Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Paging basato su offset/recupero (implementazione) in EntityFramework (con LINQ) per SQL Server 2008

Ciò è possibile con Entity Framework 6.1.2 e oltre, quindi dovresti essere OK per usarlo nel tuo progetto. I metodi Skip e Take standard non possono essere acquisiti allo stesso modo degli altri. Ora ci sono due ulteriori overload dei metodi Skip/Take che accettano lambda, quindi invece di questo:

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

Fai questo:

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