Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Offset/Fetch-basiertes Paging (Implementierung) in EntityFramework (unter Verwendung von LINQ) für SQL Server 2008

Dies ist mit Entity Framework 6.1.2 möglich und höher, also sollten Sie in Ordnung sein, es in Ihrem Projekt zu verwenden. Die Standard-Skip-and-Take-Methoden können nicht auf die gleiche Weise erfasst werden wie andere. Es gibt jetzt zwei zusätzliche Überladungen der Skip/Take-Methoden, die Lambdas verwenden, also stattdessen:

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

Tun Sie dies:

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