Кто-нибудь знает, как написать оператор LINQ to SQL для возврата каждой n-й строки таблицы?Мне нужно вернуть заголовок элемента вверху каждой страницы в разбитой на страницы сетке данных для быстрого сканирования пользователя.Поэтому, если я хотел получить первую запись, то каждую третью после этого под следующими именами:
Эми , Эрик, Джейсон, Джо , Джон, Джош, Марибель , Пол, Стив, Том
Я бы взял Эми, Джо, Марибель и Том.
Я подозреваю, что это можно сделать... Операторы LINQ to SQL уже вызывают функцию SQL ROW_NUMBER () в сочетании с сортировкой и разбиением на страницы.Я просто не знаю, как вернуть каждый n-й предмет.Оператор SQL будет выглядеть примерно так: WHERE ROW_NUMBER MOD 3 = 0
, но я не знаю оператора LINQ, который можно использовать для получения правильного SQL.