Предельный результат в NHibernate - PullRequest
4 голосов
/ 24 апреля 2009

Как ограничить количество строк, возвращаемых в NHibernate?

Я ищу что-то вроде SetMaxResult (), но не могу найти его в пространстве имен Nhibernate!

Примечание: я хочу использовать NHibernate.Criterion, а не NHibernate.IQuery, поэтому лучше, если вы предоставите этот пример.

Ответы [ 2 ]

8 голосов
/ 24 апреля 2009

Я могу просто использовать

public void GetByCriteria(ICriterion criterion)
{
var criteria= ISession.CreateCiteria(typeof(T)).SetMaxResults(maxResult);
criteria.Add(criterion);
}
3 голосов
/ 24 апреля 2009

Для ICriteria существует метод SetMaxResults.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...