我在网络上找到了一个在 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 版。