【发布时间】:2019-01-03 22:53:10
【问题描述】:
对于像下面这样的模型
public class Parent
{
public int Id { get; set; }
public List<Child> Children { get; set; }
}
public class Child
{
public int ChildId { get; set; }
public int ParentId { get; set; }
public List<Child> GrandChildren { get; set; }
}
public class GrandChild
{
public int GrandChildId { get; set; }
public int ChildId { get; set; }
}
如何编写一个查询来获取 Include/ThenInclude 语句中的所有 Children 和 GrandChildren?
var record = GetAll()
.Where(r => r.Id == 4)
.Include(r => r.Children)
.ThenInclude(????????????)
在“ThenInclude”语句中,我不能使用 select 语句来获取孙子。获得 GrandChildren 收藏的正确方法是什么?
非常感谢。
【问题讨论】: