1

ページャー付きのグリッドがあります。開始インデックスから始まる次の 25 レコードを取得しようとしています。

たとえば、初めて 25 レコードを返し、次のレコードに変更すると、次の 25 レコードを選択して最初の 25 レコードをスキップしたいとします。

LINQ を使用してそれを行う最も好ましい方法は何ですか?

ありがとう、アラー

4

2 に答える 2

5

TakeメソッドとSkipメソッドを使用します

var list = source.Skip(25 * page).Take(25);
于 2012-05-09T15:38:11.620 に答える
0

パフォーマンスを向上させたい場合は、レコードのコレクションを25のグループに分割できます。これが 単純なソリューション効率的なソリューションです。

IEnumerableが列挙されるたびに、それを作成したステートメントが実行されることに注意してください。したがって、必要に応じてToList()を使用してください。

于 2012-05-09T19:23:25.880 に答える