У меня есть собственная таблица ссылок с категориями, в которой есть столбец parentcategoryid, который можно обнулять.
Когда я добавил таблицу в конструктор сущностей, она создала два свойства навигации для этого отношения, и я назвал одну ParentCategory (нулевую или 1 навигационную опору), а другую я назвал SubCategories (* много навигационных реквизитов).
Все отлично работает, за исключением того, что когда я прохожу более одного уровня, он не поднимает более глубокие уровни.
Итак, я получаю все Category.SubCategories, но я не получаю категории в подкатегориях.
Я что-то упустил? начинаю думать, что я должен был придерживаться NHibernate. Разве глубокие уровни не должны загружаться лениво?
return from c in _entities.ContentCategorySet.Include("SubCategories")
where c.ParentCategory == null
orderby c.Importance, c.Title
select c;