Исправил ошибку: показывалось только 3 страницы в пэйджере при фактически бОльшем количестве.
Чтобы при вызове ToPagedList сформированный SQL запрос отбирал только данные одной страницы, данный метод нужно применять к IQueryable. При применении к IEnumerable с БД будут получены ВСЕ данные и отфильтрованы на стороне сервера приложений. Так и было до данного исправления.
ConsoleDemo
исправления, которые я забыл ранее отправить в репозиторий