我有一个标准的自引用表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 代码,而且它也没有做我想要的。