我有一个类似下面的查询,在这里我想具体说明我想获得哪些列而不投影到新类型。
dbcontext.
SomeEntity
.Include(_ => _.ChildEntityA)
.ThenInclude(_ => _.SubChildEntityA)
.Include(_ => _.ChildEntityB)
.ThenInclude(_ => _.SubChildEntityB)
.ThenInclude(_ => _.SubSubChildEntityB)
.Include(_ => _.ChildEntityC)
.Include(_ => _.ChildEntityD)
.FirstOrDefault(_ => _.Id == 123)
当执行小的请求时,我很好地进行了投影,但是当它变得复杂时,当您可能只想过滤一个或两个子实体时,通过new {}创建整个对象链就变得很沉重