1

asp mvc アプリの nhibernate pagination primary で最適な使用パターンを検索しています。また、すべてのデータベースでサポートされているわけではないため、クエリで先物を使用しないでください。

前もって感謝します

4

1 に答える 1

3

と でlinq( session.Query) を使用SkipしますTake。これはほとんどのプロバイダーで機能するはずであり、おそらく最も簡単な実装方法です。

たとえば、長さ 10 の 3 ページ目を取得するには、次のように呼び出します。

 var pageEntities = session.Query<YourEntityType>().Skip( 20 ).Take( 10 );
于 2012-09-01T17:14:21.330 に答える