EF Core Select Columns без проекции на анонимный объект - PullRequest
0 голосов
/ 09 марта 2019

У меня есть запрос, подобный приведенному ниже, в котором я хочу указать, какие столбцы я хочу получить, не проецируя на новый тип.

dbcontext.
    SomeEntity
     .Include(_ => _.ChildEntityA)
       .ThenInclude(_ => _.SubChildEntityA)
     .Include(_ => _.ChildEntityB)
       .ThenInclude(_ => _.SubChildEntityB)
          .ThenInclude(_ => _.SubSubChildEntityB)
     .Include(_ => _.ChildEntityC)
     .Include(_ => _.ChildEntityD)
     .FirstOrDefault(_ => _.Id == 123)

Я хорошо проецирую, когда выполняю небольшие запросы, но когдаэто становится сложным, тогда становится тяжело создавать целую цепочку объектов через new {}, когда может быть только одна или две дочерние сущности, которые вы хотите отфильтровать, какие столбцы вы хотите.

...