我发现了一个在web上的NHibernate中实现存储库模式的示例,其中一个方法使用此代码来获取查询的第一个结果:
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版。
发布于 2008-10-09 20:29:23
在绑定ISession之前,它似乎不可用。例如,它不在DetachedCriteria上,但在从GetExecutableCriteria方法返回的ICriteria上可用。
发布于 2008-10-09 20:27:33
不要紧,我想我明白了:
criteria.GetExecutableCriteria(_session).SetFirstResult(firstResult).SetMaxResults(numberOfResults);https://stackoverflow.com/questions/189019
复制相似问题