Как мне получить первые 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
Не работает, если у вас есть сопоставление "один ко многим" для этой сущности. Вы можете преобразовать его позже, чтобы получить корневую сущность dinctinct, но все же я хотел бы иметь возможность сказать, Nhibernate, дайте мне верхние 200 корневых сущностей с гидратированными дочерними элементами. - person Eric; 09.07.2015