0

データベースに 10 lakhs のレコードがあり、UI クライアントに表示するすべてのデータを取得したくないので、.skip() & .take() を使用してページングを実装します。しかし問題は、ユーザーが特定の列でグリッドを並べ替えようとしたときに、並べ替えられた列のクエリを動的に並べ替えて変更する方法です?? (注:データを取得するためにenitytframeworkを使用しています)。

前もって感謝します。

4

1 に答える 1

0

並べ替え順序を指定するパラメーターを使用して、同じフォーム/ビューにポスト バックするグリッドの列ヘッダーへのリンクを追加します。関連する列を指定する .OrderBy() を使用して EF クエリを再度実行し、ユーザーが列ヘッダーをクリックしたときに有効だった Where() 句を適用し、ページを #1 に戻します。

于 2012-12-05T18:37:22.297 に答える