Как построить linq?

85
26 января 2022, 12:20
public IQueryable<Response> GetReadyDevices(string xin)
{
    var result = _session.Query<Device>(x => x.Organization.Xin == xin)
        .Select(c => new Response
        {
            OrganizationFullName = c.Organization.FullName,
            Id = c.Id,
            Clients = string.Join(", ", c.Clients.Select(t => t.Organization.ShortName)),
        });
    return result;
}

Как сформировать linq запрос чтобы, поле Clients было заполнено через запятую кратким названием организации?

Сущности которые тут использются :

    public class Device: IEntity<long> {
            public virtual long Id { get; set; }
            public virtual bool IsDeleted { get; set; }     
            public virtual Organization Organization { get; set; }
            public virtual ISet<Client> Clients { get; set; }
            public Device() {
                Clients = new HashSet<Client>();
            }
        }
public class Client: IEntity<long> {
        public virtual long Id { get; protected set; }
        public virtual bool IsDeleted { get; set; }
        public virtual string Xin { get; protected set; }
        public virtual Organization Organization { get; protected set; }
        public virtual ISet<Device> Devices { get; protected set; }
        protected Client() {
            Devices = new HashSet<Device>();
        }
    }
public class Organization : IEntity<long> {
        public virtual long Id { get; }
        public virtual bool IsDeleted { get; set; }
        public virtual string Xin { get; protected set; }
        public virtual string FullName { get; protected set; }
        public virtual string ShortName { get; protected set; }
        public virtual double Balance { get; set; }
    }
READ ALSO
Как запустить yii2 advanced на сервере apache?

Как запустить yii2 advanced на сервере apache?

Пытаюсь запустить yii2 advanced проект на сервере apache 24

169
Curl - делаю parser на OLX. Перестал работать

Curl - делаю parser на OLX. Перестал работать

Раньше этот код работал без проблемСейчас перестал

84
флажок Open server горит желтым при запуске

флажок Open server горит желтым при запуске

При запуске просто горит желтым и ничего не происходитНе могу нажать лкм или пкм по нему

155
PHP Laravel. реализовать присваивание категорий

PHP Laravel. реализовать присваивание категорий

Необходимо создать блог, в котором каждой статье будет присваиваться категория(много к одному) В БД есть следующие таблицы: articles, categories

97