2008-10-09 4 views
0

나는 웹에 NHibernate에있는 저장소 패턴을 구현하는 예를 발견하고 방법 중 하나는 쿼리의 첫 번째 결과를 얻으려면이 코드를 사용NHibernate DetachedCriteria.SetFirstResult?

public IEnumerable<T> FindAll(DetachedCriteria criteria, int firstResult, int numberOfResults, params Order[] orders) 

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

을하지만 인텔리 VS이를 따기되지 않는다 DetachedCriteria의 메소드. DetachedCriteria가 가능하면 누구나 알고 있습니까? NHibernate 버전 1.2.1을 사용하고 있습니다.

답변

0

이 ISession가 바인딩까지 제공 될 것 같지 않습니다. 예를 들어 DetachedCriteria에는 없지만 GetExecutableCriteria 메서드에서 반환되는 ICriteria에서 사용할 수 있습니다.

+1

그건 의미가 있습니다. 통찰력에 감사드립니다. –

0

결코 마음을, 나는 그것을 찾은 것 같아 :

criteria.GetExecutableCriteria(_session).SetFirstResult(firstResult).SetMaxResults(numberOfResults);