Как да взема топ n с помощта на NHibernate Criteria API?

Как да взема „топ n“ с помощта на NHibernate Criteria API? В идеалния случай бих искал да използвам отделни критерии.


person Ben Aston    schedule 20.07.2010    source източник
comment
stackoverflow.com/questions/618951/   -  person Ben Aston    schedule 20.07.2010


Отговори (1)


нещо като:-

criteria.SetFirstResult(1);
criteria.SetMaxResults(10);

Ще вземе първите 10 резултата.

person Rippo    schedule 20.07.2010
comment
SetFirstResult не е необходим, освен ако не трябва да пропускате записи/страници. - person Diego Mijelshon; 20.07.2010
comment
Не работи добре, когато имате съпоставяне едно към много за този обект. Можете да го трансформирате след това, за да получите отчетлив коренен обект, но въпреки това бих искал да мога да кажа, Nhibernate, дайте ми първите 200 коренни обекта с хидратирани деца. - person Eric; 09.07.2015