如何在Fluent NHibernate中使用分页查询

3

我想在fluent nHibernate中使用以下查询:

_dataContext.Products
    .Where(filterExpression)
    .OrderBy(sortExpression + " " + sortDirection)
    .Skip(pageIndex * pageSize)
    .Take(pageSize);

这里的问题在哪里?你需要展开来获得答案。 - Niklas Wulff
1个回答

6

在Criteria和HQL中都使用

.SetFirstResult(pageIndex * pageSize).SetMaxResults(pageSize)

LinqToNhibernate:

session.Query<Product>()
  .Where(filterExpression)
  .OrderBy(sortExpression + " " + sortDirection)
  .Skip(pageIndex * pageSize)
  .Take(pageSize);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接