У меня есть список простых объектов:Linq Список транспонирования
var r = new List
{
new { Id = 1, Value = 2, DateTime = DateTime.Parse("10.10.2014")},
new { Id = 2, Value = 3, DateTime = DateTime.Parse("10.10.2014")},
new { Id = 3, Value = 4, DateTime = DateTime.Parse("10.10.2014")},
new { Id = 1, Value = 5, DateTime = DateTime.Parse("11.10.2014")},
new { Id = 2, Value = 6, DateTime = DateTime.Parse("11.10.2014")}
};
Я хочу, чтобы получить объект, например:
DateTime | 1 | 2 | 3 |
10.10.2014 | 2 | 3 | 4 |
11.10.2014 | 5 | 6 | |
Есть ли хороший запрос LINQ к этому? Smth, как pivot/univot в sql, может быть?
Я думаю, что предпочитаю использовать '.Select (x => new Nullable (x.Value)' than '.Выберите (x => x.Value) .Cast ()' просто потому, что его более безопасный тип. –
Aron