2009-04-24 82 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方法。