【发布时间】:2012-08-27 02:47:39
【问题描述】:
我正在为 asp mvc 应用程序在 nhibernate pagination primary 中搜索最佳使用模式。此外,值得一提的是,查询不应使用期货,因为并非所有数据库都支持。
提前致谢
【问题讨论】:
标签: c# asp.net-mvc-3 nhibernate pagination
我正在为 asp mvc 应用程序在 nhibernate pagination primary 中搜索最佳使用模式。此外,值得一提的是,查询不应使用期货,因为并非所有数据库都支持。
提前致谢
【问题讨论】:
标签: c# asp.net-mvc-3 nhibernate pagination
将 linq (session.Query) 与 Skip 和 Take 一起使用。这应该适用于大多数提供商,并且可能是实现它的最简单方法。
例如,要获取长度为 10 的第 3 页,您可以调用:
var pageEntities = session.Query<YourEntityType>().Skip( 20 ).Take( 10 );
【讨论】:
QueryOver的工作方式完全相同。