Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

Entity Framework Core Grundkurs

Abfrageergebnisse mit OrderBy sortieren

Testen Sie unsere 2013 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Dieses Video demonstriert die Sortierung von Abfrageergebnissen. Dazu wird die Linq-Methode OrderBy mit der Methode ThenBy kombiniert, um mehrstufige Sortierung zu erreichen.
02:28

Transkript

Wie Sie in der Ausgabe sehen können, die das folgende Programm hier unten erzeugt, sind die Fahrten nicht in einer chronologischen Reihenfolge dargestellt. Stattdessen erscheint sie hier kreuz und quer. Wir haben hier zum Beispiel eine Fahrt vom 18, dann wieder vom 17, dann vom 31, vom 29, vom 5 und so weiter. Das möchte ich nun gerne ändern, indem ich die Fahrten vor der Ausgabe sortiere. Ich habe dazu bereits hier eine Methode, die heißt "QueryWithWhere". Und diese kopiere ich nun und nenne die "QueryWithWhereAndOrderBy". Und genau das, was ich jetzt hier im Methoden-Namen geschrieben habe, das werde ich jetzt hier auch machen. Bedeutet also, nach dem Where werde ich nun noch ein OrderBy einfügen. Und über so ein OrderBy habe ich die Möglichkeit nach einem bestimmten Feld zu sortieren, indem ich hier angebe x = x.UhrzeitVon Natürlich kann ich nicht nur nach einem Feld sortieren, ich kann auch nach mehreren Feldern sortieren. Sagen wir zum Beispiel: ich möchte zuerst nach Datum und dann nach Uhrzeit sortieren. Dann schreibe ich zunächst: .OrderBy(x = x.Datum) Und nun würde ich nicht nochmal .OrderBy, sondern ThenBy wählen. Darüber werden die beiden OrderBy's verknüpft. Schauen wir uns das Ganze einmal an, indem ich die Methode hier oben aufrufe. Und die hieß jetzt "QueryWithWhereAndOrderBy". Und wenn ich mein Programm jetzt starte, dann sehen wir, dass die Datensätze wunderbar sortiert sind. Hier haben wir also den 10, den 11, den 12, den 13, den 14 und so weiter. Und innerhalb der Datensätze haben wir eine Sortierung nach den Uhrzeiten. Also genau das, was wir ganz gerne erreichen wollten. Bedeutet also, wenn wir das Ganze noch einmal zusammenfassen, dann können wir sagen, dass wir zum Sortieren einer Ergebnismenge die OrderBy Funktion nutzen können. Und falls Sie es eben nicht gesehen haben: im SQL Statement, was für uns generiert wird, wurde das OrderBy natürlich auch entsprechend herausgeneriert.

Entity Framework Core Grundkurs

Lernen Sie die Features von Microsofts O/R-Mapper kennen und wie Sie ihn in praktischen Anwendungen einsetzen.

2 Std. 29 min (29 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!