C # использовать ToPagedList (), чтобы получить pageList с пользовательскими объектами - PullRequest
0 голосов
/ 18 января 2019

У меня есть список элементов, извлеченных из базы данных, используя EntityFramework. Затем я преобразую список в IPagedList, используя myList.ToPagedList(page,pageSize).

Полученный в результате постраничный список все еще содержит объекты базы данных. Мне нужно заменить эти объекты пользовательскими объектами, которые определяют мою модель и на которые опирается мое представление .cshtml. Эти пользовательские объекты будут созданы с использованием свойств элементов из базы данных. Кажется, что PagedList доступен только для чтения, вы можете изменять сами элементы, но не PagedList.

Что я могу сделать, чтобы сохранить IPagedList в качестве моего результирующего списка, но с нужными мне пользовательскими объектами и всеми другими правильными свойствами, такими как totalItemCount, page, pageSize и т. Д.


Обновление

Мне просто лучше создать модель с разными битами, которые мне нужны, например, простой список, созданный из списка с постраничной рассылкой, свойство для страницы, количество страниц, общее количество элементов и т. Д.?

...