Има ли начин да се създаде linq към sql заявка за групиране по параметър Take?
Например, ако имам таблица, която има 20 записа с една уникална ID стойност от 1 до 20, бих искал да получа група от записи, групирани по 5 записа:
Group 1: 1,2,3,4,5
Group 2: 6,7,8,9,10
....
Сещам се за два начина да направя това
Чрез извършване на 5 заявки: Първата заявка за преброяване на общите записи, а следващите 4 заявки ще бъдат заявки за избор, където пропускам 5 и вземам 5.
И като направите една заявка, прегледате резултатите с вътрешен индекс и създадете обекти с групи от 5
Има ли по-елегантен начин да направите това с linq към sql?