Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
asp mvc アプリの nhibernate pagination primary で最適な使用パターンを検索しています。また、すべてのデータベースでサポートされているわけではないため、クエリで先物を使用しないでください。
前もって感謝します
と でlinq( session.Query) を使用SkipしますTake。これはほとんどのプロバイダーで機能するはずであり、おそらく最も簡単な実装方法です。
session.Query
Skip
Take
たとえば、長さ 10 の 3 ページ目を取得するには、次のように呼び出します。
var pageEntities = session.Query<YourEntityType>().Skip( 20 ).Take( 10 );