SELECT ID, Name, ROW_NUMBER() OVER(ORDER BY Name) AS Index FROM Personen WHERE Index > 10 and Index <= 20
um die "zweite Seite" zu je 10 Stück zu erhalten. Wie macht man das mit LINQ? Soll ich einfach in der foreach-Schleife die ersten 10 Einträge ingnorieren?
Die Skip()-Methode überspringt die Anzahl der angegebenen Datensätze. Die Take()-Methode holt die Anzahl der angegebenen Datensätze ab der Stelle wo Skip aufhört.
Skip(0).Take(10) ist deine Seite 1, du fängst bei Datensatz 0 an (Skip) und willst 10 Datensätze erhalten (Take)
Skip(10).Take(10) ist deine Seite 2, du fängst bei Datensatz Nr. 10 an und lässt dir die 10 folgenden Datensätze ausgeben.
Seite 3: Skip(20).Take(10) Seite 4: Skip(30).Take(10) usw.