1

我正在为 asp mvc 应用程序在 nhibernate pagination primary 中搜索最佳使用模式。此外,值得一提的是,查询不应使用期货,因为并非所有数据库都支持。

提前致谢

4

1 回答 1

3

将 linq( session.Query) 与Skip和一起使用Take。这应该适用于大多数提供者,它可能是实现它的最简单方法。

例如,要获取长度为 10 的第 3 页,您可以调用:

 var pageEntities = session.Query<YourEntityType>().Skip( 20 ).Take( 10 );
于 2012-09-01T17:14:21.330 回答