Надетый на этом. У меня многие ко многим самостоятельно ссылающегося отношения (FluentNH) отображается для данного класса:Добавление критериев для фильтрации с помощью собственного референтного родителя?
public class Folder
{
public IList<Folder> ParentFolders{get;set;}
}
Я ищу, чтобы создать запрос, который вытягивает корневые папки (т.е. папки, которые имеют ParentFolders.Count() == 0). Самостоятельная ссылка выполняется с помощью таблицы поиска, поэтому ParentFolderID фактически не доступен из класса (отображается только при отображении).
public IList<Folder> GetRootFolders()
{
return session.CreateCriteria<Folder>()
.outofideas()
.List<Folder>();
}
Любые помощь или мысли по иерархии самореференций через таблицу поиска весьма ценятся. Сами таблицы являются устаревшими и поэтому не могут быть изменены.