PagedList con Entity Framework obteniendo todos los registros

PagedList es una biblioteca de paginación.

_dbContext.Products.ToList().ToPagedList(1, 25);

El código anterior obtendrá el primer registro de 25 en la base de datos para la página 1.

El problema es que laToList() La llamada obtendrá todos los registros en la base de datos. Entonces elToPageList() llamada seleccionará los primeros 25 registros.

¿Cómo combino EF con PagedList para obtener solo los primeros 25 registros en la base de datos? Y no obtener todos los registros, y luego tomar los primeros 25 registros.

PD: ¿Debo escribir mi propia biblioteca de Paging o usar una biblioteca en línea? Por favor sugiéreme cualquier otra biblioteca.

Respuestas a la pregunta(2)

Su respuesta a la pregunta