Есть ли способ создать запрос linq to sql для группировки по параметру Take?
Например, если у меня есть таблица с 20 записями с одним уникальным значением идентификатора от 1 до 20, я хотел бы получить группу записей, сгруппированных по 5 записям:
Group 1: 1,2,3,4,5
Group 2: 6,7,8,9,10
....
Я могу придумать два способа сделать это
Делая 5 запросов: первый запрос для подсчета общего количества записей, а следующие 4 запроса будут выбирать запросы, где я пропускаю 5 и беру 5.
И, сделав один запрос, перебирая результаты с помощью внутреннего индекса и создавая объекты с группами по 5
Есть ли более элегантный способ сделать это с помощью linq to sql?