我正在使用 QueryOver api,它是 NHibernate 3.x 的一部分。我想获取行数,但我使用的方法返回所有对象,然后获取集合的计数。有没有办法只返回行数的整数/长整型值?
我目前正在使用:
_session.QueryOver<MyObject>().Future().Count()
最佳答案
经过一番使用 api 后,这将完成:
_session.QueryOver<MyObject>()
.Select(Projections.RowCount())
.FutureValue<int>()
.Value
如果你不想将其作为 future 返回,你可以直接获取 SingleOrDefault<int>()
相反。
关于nhibernate - 如何使用 NHibernate QueryOver api 获取行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2489548/