Мой проект на C # и использует CastleProject ActiveRecord в базе данных MS SQL Server.
Мне нужно извлечь N последовательных элементов из базы данных, отсортированных по некоторым критериям, начиная с некоторого значения.
Пример: у меня есть много сообщений в некоторой таблице, где сообщение имеет идентификатор, время и текст. Я хотел бы получить сообщения с позицией от 100 до 120, когда они отсортированы по времени.
Я не могу прочитать все сообщения, а затем отсортировать и найти на клиенте, поскольку в базе данных может быть много сообщений (скажем, миллион).
Достигается ли это с помощью средств ActiveRecord или только с помощью хранимых процедур на SQL Server?