Sobes.tech
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.

  1. Auswahloperatoren:

    • Where — Filtern von Elementen anhand einer Bedingung.
    • Select — Projektion, Transformation von Elementen.
    • OrderBy / OrderByDescending — Sortierung.
    • GroupBy — Gruppierung von Elementen nach Schlüssel.
  2. Aggregationsoperatoren:

    • Count — Zählen der Elemente.
    • Sum, Average, Min, Max — Berechnung aggregierter Werte.
  3. Verknüpfungsoperatoren:

    • Join — Vereinigung zweier Sequenzen nach Schlüssel.
    • GroupJoin — Gruppierung mit Verknüpfung.
  4. Elementarer Zugriff:

    • First, FirstOrDefault, Single, SingleOrDefault — Erhalten des ersten oder einzigen Elements.
  5. 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.