2009-04-24 108 views
4

如何限制在NHibernate中返回的行數?限制NHibernate的結果

我正在尋找類似SetMaxResult()的東西,但無法在Nhibernate命名空間中找到它!

注:我想用NHibernate.Criterion,不NHibernate.IQuery,所以它的最好的,如果你能提供一個例子。

回答

8

我可以只使用

public void GetByCriteria(ICriterion criterion) 
{ 
var criteria= ISession.CreateCiteria(typeof(T)).SetMaxResults(maxResult); 
criteria.Add(criterion); 
} 
3

ICriteria有一個SetMaxResults方法。