【发布时间】:2018-02-20 22:16:46
【问题描述】:
我有一个Categories 的标准自引用表。在我的实体模型中,我建立了关联 Children 和 Parent。是否可以在不延迟加载的情况下加载整个 Category 对象?
如果我使用下面的代码,它只会加载到第二级。
db.Categories.MergeOption = System.Data.Objects.MergeOption.NoTracking;
var query = from c in db.Categories.Include("Children")
where c.IsVisible == true
orderby c.SortOrder, c.Id
select c;
如果我已经加载了所有类别对象,是否可以加载引用?
加载它的一种方法是多次添加Children属性
db.Categories.Include("Children.Children.Children.Children.Children")
但这会生成一个很长的疯狂 T-SQL 代码,而且它也不能满足我的要求。
【问题讨论】:
标签: c# entity-framework hierarchical-data