sql >> Base de Datos >  >> RDS >> Sqlserver

Paginación basada en compensación/obtención (implementación) en EntityFramework (usando LINQ) para SQL Server 2008

Esto es posible con Entity Framework 6.1.2 y superior, por lo que debería estar bien para usarlo en su proyecto. Los métodos estándar Saltar y Tomar no se pueden capturar de la misma manera que otros. Ahora hay dos sobrecargas adicionales de los métodos Skip/Take que toman lambdas, así que en lugar de esto:

var results = context.MyTable
    .Skip(10)
    .Take(5);

Haz esto:

var results = context.MyTable
    .Skip(() => 10)
    .Take(() => 5);