Avatar ·

Agrupación por múltiples campos con LINQ en C#

¡Hola a todos! Soy un desarrollador principiante en C# y me encontré con un problema al usar LINQ. Tengo una lista de objetos de la clase `Sale`, que contiene información sobre ventas: nombre de la tienda (`Store`), fecha (`Date`) y monto de la venta (`Amount`). Necesito agrupar todas las ventas por tienda y por fecha (es decir, obtener el monto total para cada tienda por cada día). Aquí está mi clase: ```csharp public class Sale { public string Store { get; set; } public DateTime Date { get; set; } public decimal Amount { get; set; } } ``` Y un ejemplo de datos: ```csharp var sales = new List { new Sale { Store = "Tienda A", Date = new DateTime(2023, 1, 1), Amount = 100 }, new Sale { Store = "Tienda A", Date = new DateTime(2023, 1, 1), Amount = 150 }, new Sale { Store = "Tienda B", Date = new DateTime(2023, 1, 1), Amount = 200 }, new Sale { Store = "Tienda A", Date = new DateTime(2023, 1, 2), Amount = 120 }, new Sale { Store = "Tienda B