Avatar ·

Agrupamento por vários campos usando LINQ em C#

Olá a todos! Sou um desenvolvedor iniciante em C# e encontrei um problema ao usar LINQ. Tenho uma lista de objetos da classe `Sale`, que contém informações sobre vendas: nome da loja (`Store`), data (`Date`) e valor da venda (`Amount`). Preciso agrupar todas as vendas por loja e por data (ou seja, obter o valor total para cada loja em cada dia). Aqui está minha classe: ```csharp public class Sale { public string Store { get; set; } public DateTime Date { get; set; } public decimal Amount { get; set; } } ``` E um exemplo de dados: ```csharp var sales = new List { new Sale { Store = "Loja A", Date = new DateTime(2023, 1, 1), Amount = 100 }, new Sale { Store = "Loja A", Date = new DateTime(2023, 1, 1), Amount = 150 }, new Sale { Store = "Loja B", Date = new DateTime(2023, 1, 1), Amount = 200 }, new Sale { Store = "Loja A", Date = new DateTime(2023, 1, 2), Amount = 120 }, new Sale { Store = "Loja B