.net - 如何使用 NHibernate 进行分页?

标签 .net nhibernate orm pagination

例如,我想在 ASP.NET 网页中填充 gridview 控件,仅使用显示的行数所需的数据。 NHibernate 如何支持这个?

最佳答案

ICriteria 有一个 SetFirstResult(int i) 方法,它指示您希望获取的第一个项目的索引(基本上是页面中的第一个数据行) 。

它还有一个 SetMaxResults(int i) 方法,该方法指示您希望获取的行数(即页面大小)。

例如,此条件对象获取数据网格的前 10 个结果:

criteria.SetFirstResult(0).SetMaxResults(10);

关于.net - 如何使用 NHibernate 进行分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54754/

相关文章:

c# - IDX20803 : Unable to obtain configuration from: 'https://localhost/IdentityServer/Core/.well-known/openid-configuration'

java - hibernate 监控解决方案

c# - 想学习 C# 中的 ActiveRecord 模式

nhibernate - 数据类型的 HQL 表达式等价物

java - 使用 OneToMany 关系为 3 个表创建 ORMapping

.net - 使用 linq to sql 与创建自己的数据层有什么优缺点?

c# - 尝试反序列化对象时出现 "Exception has been thrown by the target of an invocation."

.net - 如何创建电子邮件发送服务?

nhibernate - 使用 NHibernate 按计数分组

.net - 尝试访问 NHibernate 中的类型鉴别器字段