التجميع حسب عدة حقول باستخدام LINQ في C#
مرحبًا بالجميع! أنا مطور مبتدئ في C# وواجهت مشكلة عند استخدام LINQ. لدي قائمة من الكائنات من الفئة `Sale`، والتي تحتوي على معلومات حول المبيعات: اسم المتجر (`Store`)، التاريخ (`Date`)، ومبلغ البيع (`Amount`). أحتاج إلى تجميع جميع المبيعات حسب المتجر والتاريخ (أي الحصول على المبلغ الإجمالي لكل متجر لكل يوم).
إليك فئتي:
```csharp
public class Sale
{
public string Store { get; set; }
public DateTime Date { get; set; }
public decimal Amount { get; set; }
}
```
ومثال على البيانات:
```csharp
var sales = new List
{
new Sale { Store = "متجر A", Date = new DateTime(2023, 1, 1), Amount = 100 },
new Sale { Store = "متجر A", Date = new DateTime(2023, 1, 1), Amount = 150 },
new Sale { Store = "متجر B", Date = new DateTime(2023, 1, 1), Amount = 200 },
new Sale { Store = "متجر A", Date = new DateTime(2023, 1, 2), Amount = 120 },
new Sale { Store = "متجر B"