Есть ли быстрый способ получить строки из таблицы по диапазону, как IQueryable в C # LINQ to SQL? - PullRequest
1 голос
/ 12 октября 2009

как сказать, я хочу сделать метод в моем хранилище, как

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

и затем я просто хочу пройти как (1, 100), (101, 200), (201, 300) и т. Д., Чтобы я мог вернуться ТОЛЬКО в этот диапазон без необходимости получать ВСЕ сразу

спасибо!

Ответы [ 3 ]

9 голосов
/ 12 октября 2009
queryable.Skip(start - 1).Take(end - start + 1)
1 голос
/ 12 октября 2009

orderby - это ключ, тогда вы можете использовать skip (100) .take (100), чтобы сделать все остальное.

0 голосов
/ 12 октября 2009

возврат (из т в таблице выберите t) .Skip (начало) .Take (конец - начало);

...