Я нашел пример реализации шаблона репозитория в 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.





неважно, думаю, я понял:
criteria.GetExecutableCriteria(_session).SetFirstResult(firstResult).SetMaxResults(numberOfResults);
Кажется, он недоступен, пока не будет привязан ISession. Например, его нет в DetachedCriteria, но он доступен в ICriteria, который возвращается из метода GetExecutableCriteria.