限制NHibernate的结果
问题描述:
如何限制在NHibernate中返回的行数?限制NHibernate的结果
我正在寻找类似SetMaxResult()的东西,但无法在Nhibernate命名空间中找到它!
注:我想用NHibernate.Criterion
,不NHibernate.IQuery
,所以它的最好的,如果你能提供一个例子。
答
我可以只使用
public void GetByCriteria(ICriterion criterion)
{
var criteria= ISession.CreateCiteria(typeof(T)).SetMaxResults(maxResult);
criteria.Add(criterion);
}
答
ICriteria有一个SetMaxResults方法。