Проблем с NHibernate Query

Аз съм съвсем нов в NHibernate и започвам да се ориентирам.

Имам модел на домейн, който донякъде прилича на дърво.

Фондовете имат периоди имат селекции имат одити
Сега бих искал да получа всички одити за конкретен фонд

Щеше да изглежда така, ако го направих в SQL

ИЗБЕРЕТЕ A.*
ОТ Одит A
ПРИСЪЕДИНЕТЕ Избор S НА A.fkSelectionID = S.pkID
ПРИСЪЕДИНЕТЕ Период P НА S.fkPeriodID = P.pkID
ПРИСЪЕДИНЕТЕ СЕ КЪМ Фонд F НА P.fkFundID = F .pkID
КЪДЕ F.pkID = 1

Оценява се всеки принос!


person HAXEN    schedule 02.10.2008    source източник


Отговори (2)


Опитайте тази

select elements(s.Audits)
from Fund as f inner join Period as p inner join Selection as s  
where f = myFundInstance  
person Jasper    schedule 02.10.2008
comment
Липсва ви присъединяването към периоди... няма пряка връзка между фонд и селекция - person Mauricio Scheffer; 05.10.2008
comment
Mausch ти беше прав. Пропуснах периодите, свързващи средства и селекции, актуализирах отговора съответно. - person Jasper; 06.10.2008

Поздравления, Том, взел си идеално добър кратък отговор и си го превърнал в есе от 500 думи. :-)
person penderi    schedule 28.10.2008