2
有沒有辦法從已經構建的DetachedCriteria中移除/撤銷.SetMaxResults()/ .SetFirstResults()?如何從nHibernate標準查詢中刪除/撤銷.SetMaxResults(n)/ .SetFirstResult(n)?
可以在不更改原始DetachedCriteria的情況下完成嗎?
有沒有辦法從已經構建的DetachedCriteria中移除/撤銷.SetMaxResults()/ .SetFirstResults()?如何從nHibernate標準查詢中刪除/撤銷.SetMaxResults(n)/ .SetFirstResult(n)?
可以在不更改原始DetachedCriteria的情況下完成嗎?
是你可以刪除/其值設置撤消此爲「-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);