2009-06-19 2 views
2

В NHibernate HQL вы можете выбрать несколько объектов для заданного запроса, например, в этом примере.Выберите несколько объектов в запросе критериев

var query = session.CreateQuery("select c,k from Cat as c join c.Kittens as k"); 

Очевидно, что ситуация в реальном мире имеет большую сложность, но это основы. Есть ли способ сделать это в запросе Criteria?

ответ

0

Вам необходимо использовать JOIN FETCH.

HQL бы это -

FROM Cat C JOIN FETCH C.Kittens 
0

вар catsWithKittens = session.createCriteria() .SetFetchmode ("Котята", Fetchmode.Eager) .list();