0

私は次のものを取得しようとしています:

20 個の要素を含むテーブルがあります。ある種のオフセットを使用して、多数のレコードを取得するメソッドを作成しようとしています。

例: 6 番目の要素から始めて 5 つの要素を取得したい...つまり、レコード番号 6、7、8、9、および 10 が必要です。

これらの数値は、テーブル内の列または ID ではありません! 結果IDがシャッフルされる特定の方法でテーブルをソートしたいと思います。

これまでの私のクエリは次のとおりです。

project1_category[] categories = db.project1_categories.Select(c => c)
                                                       .OrderBy(c => c.Category)
                                                       .ToArray();

何か案は?

前もって感謝します!

4

2 に答える 2

4

とを使用する必要がありSkipますTake

project1_category[] categories = db.project1_categories.OrderBy(c => c.Category)
                                                       .Skip(5)
                                                       .Take(5)
                                                       .ToArray();
于 2012-11-23T14:48:47.090 に答える
2

使用する必要がありますSkip

Enumerable.Skip メソッド

Take

Enumerable.Take メソッド

var categories = db.project1_categories.Select(c => c).
    OrderBy(c => c.Category).Skip(5).Take(5).ToArray();
于 2012-11-23T14:49:49.607 に答える