Кажется, я не могу найти ответа на этот вопрос или хорошего примера того, как достичь того, что я пытаюсь сделать. Я уверен, что это было где-то опубликовано или объяснено, но мне не удается найти точное решение, которое мне нужно.
Я использую ActiveRecord в Subsonic 3.0.0.4. Когда я делаю что-то вроде
recordset = VehicleModel.Find(x => x.Model.StartsWith(SearchText));
Я возвращаю список объектов VehicleModel (или, проще говоря, набор записей), это нормально, пока я не верну слишком много записей. Я также не могу заказать возвращенный набор записей (моя сетка справится с этим нормально, но я уверен, что она будет слишком медленной, если у меня будет слишком много записей). Поскольку Find возвращает IList, я не так уж много могу работать напрямую с этим (опять же, я могу упустить из виду что-то простое, поэтому, пожалуйста, не убивайте меня).
Мой вопрос: может ли кто-нибудь объяснить, как найти данные, такие как я выше, отсортировать их и получить страницу данных, где страница имеет размер n?
Я ошибаюсь? Я даже близок к тому, чтобы на правильном пути?