首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NHibernate DetachedCriteria.SetFirstResult?

NHibernate DetachedCriteria.SetFirstResult?
EN

Stack Overflow用户
提问于 2008-10-09 20:14:48
回答 2查看 2.8K关注 0票数 0

我发现了一个在web上的NHibernate中实现存储库模式的示例,其中一个方法使用此代码来获取查询的第一个结果:

代码语言:javascript
复制
public IEnumerable<T> FindAll(DetachedCriteria criteria, int firstResult, int numberOfResults, params Order[] orders)

{
    criteria.SetFirstResult(firstResult).SetMaxResults(numberOfResults);
    return FindAll(criteria, orders);
}

但是VS intellisense并没有从DetachedCriteria中获得这个方法。有没有人知道DetachedCriteria是否可以做到这一点?我使用的是NHibernate 1.2.1版。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-10-09 20:29:23

在绑定ISession之前,它似乎不可用。例如,它不在DetachedCriteria上,但在从GetExecutableCriteria方法返回的ICriteria上可用。

票数 0
EN

Stack Overflow用户

发布于 2008-10-09 20:27:33

不要紧,我想我明白了:

代码语言:javascript
复制
criteria.GetExecutableCriteria(_session).SetFirstResult(firstResult).SetMaxResults(numberOfResults);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/189019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档