Как я могу пролистать данные, используя nHibernate, используя CTE? - PullRequest
0 голосов
/ 26 мая 2009

Есть ли какой-нибудь пример кода, который кто-то может показать мне, который будет пролистывать данные в данной таблице и использовать CTE под капотом?

Предполагается ли nhibernate для работы с различными базами данных из коробки? Сейчас я использую MS SQL Server 2008, но что, если клиент когда-нибудь захочет использовать Oracle?

1 Ответ

2 голосов
/ 26 мая 2009

Для разбивки на страницы вы просто определяете начальный и конечный результат в запросе:

IQuery q = sess.CreateQuery("from DomesticCat cat");
q.SetFirstResult(20);
q.SetMaxResults(10);
IList cats = q.List();

См. Справочные документы

NHibernate должен работать в разных базах данных. Многие диалекты реализованы и доступны из коробки. SqlServer и Oracle оба очень хорошо поддерживаются.

См. Справочные документы для получения списка поддерживаемых диалектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...