Мне нужно добавить ссылки «Далее» и «Предыдущие» на веб-страницу, отображающую сообщения в порядке дат. Таблица SQL содержит MessageNumber, Subject и Date. В настоящее время я использую хранимую процедуру, которая использует функцию ROW_NUMBER:
with MessageList AS
(
select msg_num,
row_number() over (order by msg_date) as rownum
from tblHeaders)
SELECT
nextrow.msg_num AS NextMsg
FROM
MessageList currow
LEFT JOIN MessageList nextrow
ON currow.rownum = nextrow.rownum - 1
LEFT JOIN MessageList prevrow
ON currow.rownum = prevrow.rownum + 1
where currow.msg_num = @msgnum
Используя Linq to SQL, как генерировать ссылки на номера сообщений «Далее» и «Предыдущий» с учетом номера текущего сообщения и места сортировки таблицы по дате
заказ?