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.
-
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.
-
Aggregatie-operatoren:
Count— tellen van elementen.Sum,Average,Min,Max— berekening van geaggregeerde waarden.
-
Join-operatoren:
Join— samenvoegen van twee sequenties op sleutel.GroupJoin— groepering met join.
-
Elementaire toegang-operatoren:
First,FirstOrDefault,Single,SingleOrDefault— verkrijgen van het eerste of enige element.
-
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.