Есть ли способ сделать это в LINQ - я в настоящее время стучал головой против этого на некоторое время:Pivot стол-эск результат с помощью LINQ
Источник:
var selectedDate = new DateTime(2013, 1, 1);
var selectedMonth = selectedDate.Month;
var selectedYear = selectedDate.Year;
var data = new List<MyClass>
{
new MyClass { Date = new DateTime(2013, 1, 1), Val1 = 1, Val2 = 2 },
new MyClass { Date = new DateTime(2013, 1, 2), Val1 = 1, Val2 = 2 },
new MyClass { Date = new DateTime(2013, 2, 1), Val1 = 1, Val2 = 2 }
};
Date | Val1 | Val2
01/01/2013 | 1 | 2
02/01/2013 | 1 | 2
01/02/2013 | 1 | 2
Результат (суммы каждого Val
против Дата/месяц/год):
| selectedDate | selectedMonth | selectedYear
Val1 | 1 | 2 | 3
Val2 | 2 | 4 | 6
Какой поставщик Linq, Linq-To-Objects, Linq-To-Sql, Linq-To-Entities, ...? Что такое вход, какой желаемый результат? –
Это перечислимый список классов. Извините, я обновлю Q соответственно. –