Sobes.tech
Junior — Middle

Kun je de belangrijkste soorten query's die in LINQ worden gebruikt opsommen en uitleggen?

sobes.tech AI

Antwoord van AI

De belangrijkste soorten query's in LINQ kunnen worden onderverdeeld in twee categorieën: gegevensselectiequery's en gegevensomzettingsquery's.

  1. Selectie-operatoren:

    • Where — filteren van elementen op basis van een voorwaarde.
    • Select — projectie, transformatie van elementen.
    • OrderBy / OrderByDescending — sortering.
    • GroupBy — groepering van elementen op sleutel.
  2. Aggregatie-operatoren:

    • Count — tellen van elementen.
    • Sum, Average, Min, Max — berekening van geaggregeerde waarden.
  3. Join-operatoren:

    • Join — samenvoegen van twee sequenties op sleutel.
    • GroupJoin — groepering met join.
  4. Elementaire toegang-operatoren:

    • First, FirstOrDefault, Single, SingleOrDefault — verkrijgen van het eerste of enige element.
  5. Transformatie-operatoren:

    • Distinct — verwijderen van duplicaten.
    • Skip, Take — overslaan en selecteren van een bepaald aantal elementen.

Voorbeeld:

var result = people
    .Where(p => p.Age > 18)         // filteren
    .OrderBy(p => p.Name)           // sorteren
    .Select(p => p.Name);           // projectie

Op deze manier biedt LINQ een handige en expressieve syntax voor werken met collecties en gegevens.