可能重复:
是否可以使用 LINQ 透视数据?
我想知道是否可以使用 Linq 创建交叉表样式结果。我有一些如下所示的数据:
var list = new[]
{
new {GroupId = 1, Country = "UK", Value = 10},
new {GroupId = 1, Country = "FR", Value = 12},
new {GroupId = 1, Country = "US", Value = 18},
new {GroupId = 2, Country = "UK", Value = 54},
new {GroupId = 2, Country = "FR", Value = 55},
new {GroupId = 2, Country = "UK", Value = 56}
};
我正在尝试输出到中继器控件,如下所示:
GroupId.....UK.....FR.....US
1...........10.....12.....18
2...........54.....55.....56
它是导致我的问题的动态列。有什么解决办法吗?