2

私のリポジトリにメソッドを作りたいと言うように

public IQueryable<Item> GetAllItemsByRange(int start, int end)

そして、(1, 100)、(101, 200)、(201, 300) などのように渡したいので、一度にすべてを取得することなく、その範囲のみを取得できます

ありがとう!

4

3 に答える 3

11
queryable.Skip(start - 1).Take(end - start + 1)
于 2009-10-11T22:34:11.670 に答える
1

orderby が重要な場合は、skip(100).take(100) を使用して残りを実行できます。

于 2009-10-11T22:36:54.477 に答える
0

return (from t in table select t).Skip(start).Take(end - start);

于 2009-10-11T22:35:14.243 に答える