我有一个名为 categories 的自引用表,它有一个可以为空的 parentcategoryid 列。
当我将表添加到实体设计器时,它为此关系创建了两个导航属性,我将一个命名为 ParentCategory(零或 1 导航属性),另一个命名为 SubCategories(* many 导航属性)。
一切都很好,除了当我深入一层以上时,它不会进入更深的层次。
所以我得到了所有的 Category.SubCategories 但我没有得到子类别下的类别。
我错过了什么吗?开始认为我应该坚持使用 NHibernate。更深层次的不应该被延迟加载吗?
return from c in _entities.ContentCategorySet.Include("SubCategories")
where c.ParentCategory == null
orderby c.Importance, c.Title
select c;