Есть ли способ создать запрос 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?