CP еще не опубликовал статью, поэтому я не могу комментировать это.Я могу сказать, что почти в каждом инструменте DAL (EF, NH, AR, Massive, Dapper.Net, Simple.Data) все встроены в пейджинг. Поэтому подключение пейджинга к повторителю не должно быть проблемой вообще.
Если в статье говорится о серверном элементе управления веб-формами, на котором размещаются данные, я бы избегал этого любой ценой.доступ к данным не должен управляться компонентами пользовательского интерфейса.и используя любой из различных DAL, перечисленных выше, очень просто получить доступ к базе данных с помощью кода вместо элементов управления drag-n-drop.
, чтобы получить постраничное разбиение на db, вам нужно 3 входа и 2 выхода
- SQL-запрос и параметры
- начальная точка (индекс страницы или страницы)
- макс. Количество записей (размер страницы)
выходные данные
- текущая страница результатов
- общее количество записей
с использованием общего количества записей и размера страницы, которую вы можете рассчитать общим количеством страниц.
var pages = total records / page size + (total records % page size > 0 ? 1 : 0);
со страницей результатов, текущей страницей и общим количеством страниц, которые вы можете построить макет интерфейса