NHiberate 3 linq 分页查询 + 数据库命中总数 1 次

问题描述 投票:0回答:1

我希望能够在使用分页时从 NHibernate 3 LINQ 查询中获取总行数,但仅对数据库进行 1 次命中。这可能吗?

var query = (from c in Session.Query<Customer>()
             where c.State == "CT").Skip(50).Take(10);

CT州的客户总数是我不知道如何添加的。我看到很多帖子围绕这个问题但没有人回答。

谢谢, 保罗

linq count pagination nhibernate
1个回答
2
投票

您可以使用 Nhibernate futures 功能 来做到这一点。但据我所知,目前你不能使用 linq,只能在 QueryOver、HQL、ICriteria API 中使用。这个问题在谷歌群组中讨论

© www.soinside.com 2019 - 2024. All rights reserved.