Подкачка больших объемов данных в MVC с использованием пользовательской логики
Привет,
Я хочу реализовать Пейджинговый, Поисковый, Сортировка на большом объеме данных (скажем, БД имеет от 25 до 30 Лакхов записей) в MVC. При использовании опции подкачки по умолчанию в MVC (using
PagedList.Mvc,
@Html.PagedListPagerвсе записи извлекаются для БД и только 100 записей отображаются на странице. Это отнимает много времени и использует больше памяти.
Как я могу реализовать пользовательскую логику в MVC, которая извлекает только точные 100 записей на страницу? В настоящее время я пробую оба подхода (используя EF и SP).
любое предложение.
Что я уже пробовал:
Я уже разработал примеры приложений с использованием EF &SP и реализовал пейджинг по умолчанию. Но оба подхода извлекают все записи из БД и затем применяют подкачку на стороне клиента. Это отнимает слишком много времени.
Maciej Los
Проверить это: Сортировка, фильтрация и подкачка страниц с помощью Entity Framework в ASP.NET приложение MVC / The ASP.NET сайт[^]
Umesh AP
@Maciej Los - как я уже говорил, я сделал примеры приложений с использованием EF &SP с пейджингом по умолчанию, но недостатком этого является то, что каждый раз, когда я перехожу на следующую страницу, весь набор данных извлекается из DB & затем пейджинг выполняется на клиенте. Мне не нужны целые данные каждый раз, но я хочу, чтобы только 100 записей были извлечены из БД для этой страницы & когда пользователь меняет страницу, только соответствующие 100 записей должны быть извлечены из БД & отображаются на экране.