我必须显示一些存储在关系数据库中的对象,并且我使用流利的 NHibernate 来获取它们。
由于我需要分页,因此我必须同时获取所有对象的计数以及当前页面本身的对象。
用于这两种目的的 ICriteria 在某种程度上非常相似 - 对于计数,我最后添加 了 .SetProjection(Projections.RowCount()) ,对于当前对象列表,我添加 了 SetFirstResult、AddOrder和SetMaxResults
有什么办法可以撤消对标准的投影并为结果本身重用标准,还是我必须为此目的重建标准?
hibernate forums提出了一种行不通的方法。