У меня есть NHibernate Dao..lets называют его MyClassDao из-за отсутствия лучшего имени.
Я пишу следующий код.
MyClassDao myDao = new MyClassDao();
var values = myDao.GetByCriteria(Restrictions.Eq("Status", someStatusValue));
Я использую это в модульном тесте для получения значений из базы данных. Однако выполнение теста занимает более 30 секунд, что, на мой взгляд, слишком долго ... поэтому я хотел бы ограничить возврат набора результатов ... скажем, примерно 5 значениями.
в sql Я бы сделал что-то вроде следующего, чтобы добиться чего-то подобного
set rowcount 5
select * from whatever_table
set rowcount 0
Есть ли способ ... без использования языка запросов NHibernate для ограничения размера набора результатов?