Linq-запрос: как включить дочерние данные в новую порцию - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть запрос, который возвращает customer.CustomerAddress.Address в разделе include запроса linq, который хорошо работает, когда я возвращаю данные с помощью класса CustomerAccountDetails:

     var query = from c in Context.CustomerAccountDetails.Where(c => c.Id == customerAccountId)
    .Include(a => a.CustomerList.Select(b => b.CustomerAddressList.Select(c => c.Address)))

Я сейчас пытаюсь создайте другой объект с «select new» с предложением where. Я получаю customer.CustomerAddress, но объект адреса отсутствует. Вот заявление, которое я использую:

    select new ResidentialAccount()
    {
    CustomerAddressList = c.CustomerList.Where(b => b.CompanyKey == companyId).Where(d => d.AccountCloseDt == null).FirstOrDefault().CustomerAddressList
    }

Как мне включить объект Address как часть CustomerAddressList?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...