2007-09-28

Take

Der Take-Operator liefert aus der Resultat-Collection die ersten Listeneinträge. Die Anzahl wird mit dem Parameter angegeben.

Wir wählen die ersten fünf Währungseinträge aus der Liste aller 105 Währungen.

Als Resultat erwarten wir die Liste mit den ersten 5 Währungen.

Lambda Expression
var qry = _db.Currencies
.Select(cr => cr)
.Take(5);

SQL-Anweisung
Take(5) wird bei der SQL-Generierung zu TOP 5 umgewandelt.
SELECT TOP 5 [t0].[CurrencyCode],
[t0].[Name],
[t0].[ModifiedDate]
FROM [Sales].[Currency] AS [t0]
-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 3.5.20706.1

Resultat
Die SQL-Anweisung liefert aus der Currency-Datenbanktabelle die ersten fünf Einträge.

No comments: