【发布时间】:2014-04-29 14:26:26
【问题描述】:
我有以下架构:
父键 |钥匙 |价值
1 A 3
1 B 5
1 C 6
2 A 4
2 D 8
我收到的是IQueryable<MyObject>
MyObject {
public int ParentKey{get;set;}
public String Key{get;set;}
public int Value{get;set;}
}
我想把它变成一个字典字典,其中 ParentKey 是父字典的键,key 是子字典的键。我目前正在循环执行此操作,但我想看看如何使用 LINQ 来完成。
我保证特定父键中的键始终是唯一的,因此无需担心或检查重复键。
如何编写一个 LINQ 查询,将这些数据转换为
Dictionary<int, Dictionary<string, int>>
【问题讨论】:
-
你从什么类型开始?
-
@I3arnon 我编辑了我的帖子以反映数据
标签: c# linq dictionary