2009-04-24 11 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メソッドがあります。

関連する問題