2012-06-05 25 views

回答

4

是你可以刪除/其值設置撤消此爲「-1」,NHibernate的內部使用的靜態值NHibernate.Engine.RowSelection.NoValue

criteria.SetMaxResults(NHibernate.Engine.RowSelection.NoValue); 
criteria.SetFirstResult(NHibernate.Engine.RowSelection.NoValue); 

,如果你想保持你原有的DetachedCriteria你需要在更改之前創建克隆.SetMaxResults/.SetFirstResult

DetachedCriteria clonedCriteria = NHibernate.CriteriaTransformer.Clone(originalCriteria) 
       .SetMaxResults(NHibernate.Engine.RowSelection.NoValue) 
       .SetFirstResult(NHibernate.Engine.RowSelection.NoValue);