EF核心选择列,不投影到匿名对象

时间:2019-03-09 02:10:21

标签: ef-core-2.1

我有一个类似下面的查询,在这里我想具体说明我想获得哪些列而不投影到新类型。

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

当执行小的请求时,我很好地进行了投影,但是当它变得复杂时,当您可能只想过滤一个或两个子实体时,通过new {}创建整个对象链就变得很沉重

0 个答案:

没有答案