Como agrupar dados corretamente em LINQ? (Group by em C#)
Olá a todos! Comecei a estudar LINQ em C# e encontrei um problema ao usar GroupBy. Tenho uma lista de pedidos e quero agrupá-los pelo nome do cliente para ver quanto cada cliente gastou. Aqui está meu código:
```csharp
public class Order
{
public int OrderId { get; set; }
public string CustomerName { get; set; }
public decimal Amount { get; set; }
public DateTime OrderDate { get; set; }
}
List orders = new List
{
new Order { OrderId = 1, CustomerName = "Ivan", Amount = 250, OrderDate = DateTime.Now.AddDays(-1) },
new Order { OrderId = 2, CustomerName = "Maria", Amount = 400, OrderDate = DateTime.Now },
new Order { OrderId = 3, CustomerName = "Ivan", Amount = 150, OrderDate = DateTime.Now.AddDays(-2) },
new