C# NHibernate DetachedCriteria.SetFirstResult?
我在web上的NHibernate中找到了一个实现存储库模式的示例,其中一个方法使用以下代码获得查询的第一个结果:C# NHibernate DetachedCriteria.SetFirstResult?,c#,.net,nhibernate,C#,.net,Nhibernate,我在web上的NHibernate中找到了一个实现存储库模式的示例,其中一个方法使用以下代码获得查询的第一个结果: public IEnumerable<T> FindAll(DetachedCriteria criteria, int firstResult, int numberOfResults, params Order[] orders) { criteria.SetFirstResult(firstResult).SetMaxResults(numberOfRe
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。没关系,我想我得到了:
criteria.GetExecutableCriteria(_session).SetFirstResult(firstResult).SetMaxResults(numberOfResults);
在ISession绑定之前,它似乎不可用。例如,它不在DetachedCriteria上,但在从GetExecutableCriteria方法返回的ICriteria上可用