Я уже давно пытаюсь реализовать пейджинг и нашел этот учебник для пейджинга с помощью MVC: Пейджинг ASP.NET MVC выполнен идеально
Теперь, в этом решении, я запрашиваю базу данных для полного набора клиентов, а затем возвращаю постраничный список клиентов вместо обычного списка.
Меня это беспокоит, потому что я планирую показывать только 10 или 20 записей на странице, а в моей базе данных их может быть более миллиона. Таким образом, запрашивать всю базу данных каждый раз, когда я хочу показать страницу Index
, в лучшем случае кажется плохим решением.
Если я понимаю что-то не так, пожалуйста, не стесняйтесь меня резать прямо сейчас, но для меня это решение совсем не идеальное.
Я что-то неправильно понял? Есть ли более эффективное решение или библиотека для разбивки на страницы с помощью MVC?
List<Client> allClients = DB.Client.ToList();
. - person Flame_Phoenix   schedule 08.04.2015