Я ищу лучший шаблон использования в первичном разбиении на страницы nhibernate для приложений asp mvc. Также стоит отметить, что запросы не должны использовать фьючерсы, потому что они не поддерживаются во всех базах данных.
заранее спасибо
Я ищу лучший шаблон использования в первичном разбиении на страницы nhibernate для приложений asp mvc. Также стоит отметить, что запросы не должны использовать фьючерсы, потому что они не поддерживаются во всех базах данных.
заранее спасибо
Используйте linq (session.Query
) с Skip
и Take
. Это должно работать с большинством провайдеров, и это, вероятно, самый простой способ реализовать это.
Например, чтобы взять третью страницу длиной 10, вы должны позвонить:
var pageEntities = session.Query<YourEntityType>().Skip( 20 ).Take( 10 );
QueryOver
работает точно так же.
- person Rippo; 02.09.2012