Ceci est possible avec Entity Framework 6.1.2 et au-dessus, vous devriez donc être d'accord pour l'utiliser dans votre projet. Les méthodes Skip et Take standard ne peuvent pas être capturées de la même manière que les autres. Il y a maintenant deux surcharges supplémentaires des méthodes Skip/Take qui prennent des lambdas, donc au lieu de cela :
var results = context.MyTable
.Skip(10)
.Take(5);
Faites ceci :
var results = context.MyTable
.Skip(() => 10)
.Take(() => 5);