Я ищу способ в Fluent NHibernate получить список всех объектов типа PARENT
используя критерии.
У меня есть объект отца и производный ребенок.
Отец содержит список детей.
Проблема в том, что когда я использую:
ICriteria crit = session.CreateCriteria(typeof(Parent))
IList<Parent> myRes = crit.List<Parnet>()
NH возвращает обратно список как родительских элементов, так и производных дочерних элементов, что является «правильным», потому что я спросил об этом, но это не то, что мне нужно.
(дочерние элементы должны быть только внутри родительского объекта, но так как они также имеют тип parent - так как они получены из него ... NH также выводит их, используя этот метод.)
Как я могу получить список всех моих элементов "папа" без производных детей?
Это из первого ответа (@Stefan Steinegger's)
session
.CreateQuery("from Parent where Parent.class == :class")
.AddType(typeof(Parent));
Похоже, мне нужно что-то подобное, но это не работает в Fluent NHibernate.
Спасибо,
Dani