我有一个具有如下结构的表:
Column1作为INT,
Column2作为INT,
Column3作为INT,
Column4为十进制
我的LINQ查询是:
var query = from t在context.Table中选择t;
--我想把查询转换成这个字典对象:
Dictionary>>
仅使用LINQ查询的ToDictionary方法。能办到吗?
发布于 2010-10-01 22:01:58
我相信这会给你你想要的
var result = data
.GroupBy(x => x.Column1)
.ToDictionary(x => x.Key, x => x
.GroupBy(y => y.Column2)
.ToDictionary(y => y.Key, y => y
.ToDictionary(z => z.Column3, z => z.Column4)));虽然我同意犹大的观点,但使用它只会产生丑陋的代码。
https://stackoverflow.com/questions/3843210
复制相似问题