Метод расширения IQueryable для получения данных партиями

Кто-нибудь нашел / закодировал метод расширения, который запрашивает данные (с использованием linq to sql ) пачками? Я видел расширения IEnumerable, но ищу что-то, что можно было бы использовать, например:

IQueryable<Order> orders = from i in db.Orders select i;
foreach(var batch in orders.InBatches(100))
{
   //batch of 100 products
   foreach(var order in batch)
   {
      //do something
   }
}
6
задан jlp 9 November 2011 в 12:39
поделиться