Junior — Middle
Kannst du die wichtigsten Arten von Abfragen auflisten und erklären, die in LINQ verwendet werden?
sobes.tech KI
Antwort von AI
Die Hauptarten von Abfragen in LINQ lassen sich in zwei Kategorien unterteilen: Datenabfragen und Datenumwandlungsabfragen.
-
Auswahloperatoren:
Where— Filtern von Elementen anhand einer Bedingung.Select— Projektion, Transformation von Elementen.OrderBy/OrderByDescending— Sortierung.GroupBy— Gruppierung von Elementen nach Schlüssel.
-
Aggregationsoperatoren:
Count— Zählen der Elemente.Sum,Average,Min,Max— Berechnung aggregierter Werte.
-
Verknüpfungsoperatoren:
Join— Vereinigung zweier Sequenzen nach Schlüssel.GroupJoin— Gruppierung mit Verknüpfung.
-
Elementarer Zugriff:
First,FirstOrDefault,Single,SingleOrDefault— Erhalten des ersten oder einzigen Elements.
-
Transformationsoperatoren:
Distinct— Entfernen von Duplikaten.Skip,Take— Überspringen und Auswählen einer bestimmten Anzahl von Elementen.
Beispiel:
var result = people
.Where(p => p.Age > 18) // Filtern
.OrderBy(p => p.Name) // Sortieren
.Select(p => p.Name); // Projektion
Auf diese Weise bietet LINQ eine bequeme und ausdrucksstarke Syntax für die Arbeit mit Sammlungen und Daten.