【问题标题】:How do I take the "top n" using NHibernate Criteria API?如何使用 NHibernate Criteria API 获取“top n”?
【发布时间】:2011-03-18 06:40:44
【问题描述】:

如何使用 NHibernate Criteria API 获取“top n”?理想情况下,我想使用分离的标准。

【问题讨论】:

标签: c# nhibernate criteria icriteria


【解决方案1】:

类似:-

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

将获取前 10 个结果。

【讨论】:

  • 除非您需要跳过记录/页面,否则不需要 SetFirstResult。
  • 当您有该实体的一对多映射时效果不佳。您可以在之后对其进行转换以获得独特的根实体,但即使如此,我仍然想说,Nhibernate,给我前 200 个具有水合子实体的根实体。
猜你喜欢
  • 1970-01-01
  • 2011-02-18
  • 2012-02-07
  • 1970-01-01
  • 1970-01-01
  • 2015-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多