Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Paginação baseada em deslocamento/busca (Implementação) no EntityFramework (usando LINQ) para SQL Server 2008


Isso é possível com o Entity Framework 6.1.2 e acima, então você deve estar OK para usá-lo em seu projeto. Os métodos padrão Skip and Take não podem ser capturados da mesma forma que outros. Agora existem duas sobrecargas adicionais dos métodos Skip/Take que usam lambdas, então, em vez disso:
var results = context.MyTable
    .Skip(10)
    .Take(5);

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