Aller au contenu

Regroupement

Contexte : GroupBy regroupe les éléments par une clé. Il retourne une séquence de IGrouping<TKey, TElement>.

var people = new[]
{
new { Name = "Alice", City = "Paris" },
new { Name = "Bob", City = "Londres" },
new { Name = "Charlie", City = "Paris" }
};
var grouped = people.GroupBy(p => p.City);
foreach (var group in grouped)
{
Console.WriteLine(group.Key);
foreach (var person in group)
Console.WriteLine($" {person.Name}");
}

Analyses de tableau de bord : Regroupez les données de ventes par mois, catégorie de produit ou région.

Exemple : Dans EF Core, GroupBy se traduit en SQL GROUP BY.