2009-09-10 6 views

Répondre

0
this 
    .Where(t +> t.Something == 1) 
    .Take(5) 

prendra les 5 premiers éléments satisfaisant la condition. Il ne renverra PAS l'ensemble des données.

Effectue des exécutions après l'exécution différée.

Bonté,

Dan

2

Take (n) se traduira par un haut sur les anciennes versions du serveur SQL et ROW_NUMBER sur les versions plus récentes du côté SQL, si c'est ce que vous demandez.

1

Selon Scott Guthrie LINQ2SQL utilise la fonction ROW_NUMBER dans SQL Server pour implémenter la méthode Take(n). Donc, c'est fait par la base de données et non par le client sur l'ensemble des résultats.

Questions connexes