Linq-Paging - How zu integrieren Gesamt-Anzahl der Datensätze

Ich versuche herauszufinden, der beste Weg, um die Anzahl der Datensatz wird unter Einbeziehung paging. Ich benötigen diesen Wert, um herauszufinden, die Gesamt-Seitenzahl gegeben, die Größe der Seite und ein paar andere Variablen.

Dies ist, was ich habe, so weit, das nimmt in der Anfangszeile und die Seitengröße mithilfe des skip-und nehmen-Anweisungen.

promotionInfo = (from p in matches
orderby p.PROMOTION_NM descending
select p).Skip(startRow).Take(pageSize).ToList();

Ich weiß, ich könnte ausführen einer anderen Abfrage, aber dachte, es gibt vielleicht einen anderen Weg, dies zu erreichen, zählen die zimmerreserviereung, ohne das die Abfrage zweimal ausführen.

Vielen Dank im Voraus,
Billy

InformationsquelleAutor Billy Logan | 2010-03-31
Schreibe einen Kommentar