查询NHibernate在Web应用程序中进行分页

时间:2009-05-13 19:49:24

标签: nhibernate

给出一个查询例如:

from Users u where u.Country = "US"

我有一个带有自定义网格的网络应用。

如何查询NHibernate以恢复特定页面结果 给定页面大小和索引???

马尔科姆

1 个答案:

答案 0 :(得分:3)

对查询或标准使用SetFirstResult和SetMaxResults:

int pagesize = 10;
int page = 2;
query = session.createQuery("...")
  .SetFirstResult(pagesize * page)
  .SetMaxResults(pagesize);