Junior — Middle
Pouvez-vous énumérer et expliquer les principaux types de requêtes utilisés dans LINQ?
sobes.tech IA
Réponse de l'IA
Les principaux types de requêtes en LINQ peuvent être divisés en deux catégories : les requêtes de sélection de données et les requêtes de transformation de données.
-
Opérateurs de sélection :
Where— filtrage des éléments selon une condition.Select— projection, transformation des éléments.OrderBy/OrderByDescending— tri.GroupBy— regroupement des éléments par clé.
-
Opérateurs d'agrégation :
Count— comptage des éléments.Sum,Average,Min,Max— calcul des valeurs agrégées.
-
Opérateurs de jointure :
Join— union de deux séquences par clé.GroupJoin— regroupement avec jointure.
-
Opérateurs d'accès élémentaire :
First,FirstOrDefault,Single,SingleOrDefault— obtenir le premier ou l'unique élément.
-
Opérateurs de transformation :
Distinct— suppression des doublons.Skip,Take— sauter et prendre un nombre spécifique d'éléments.
Exemple :
var result = people
.Where(p => p.Age > 18) // filtrage
.OrderBy(p => p.Name) // tri
.Select(p => p.Name); // projection
Ainsi, LINQ offre une syntaxe pratique et expressive pour travailler avec des collections et des données.