首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LINQ到SQL ToDictionary方法

LINQ到SQL ToDictionary方法
EN

Stack Overflow用户
提问于 2010-10-01 21:39:34
回答 1查看 486关注 0票数 1

我有一个具有如下结构的表:

Column1作为INT,

Column2作为INT,

Column3作为INT,

Column4为十进制

我的LINQ查询是:

var query = from t在context.Table中选择t;

--我想把查询转换成这个字典对象:

Dictionary>>

仅使用LINQ查询的ToDictionary方法。能办到吗?

EN

回答 1

Stack Overflow用户

发布于 2010-10-01 22:01:58

我相信这会给你你想要的

代码语言:javascript
复制
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)));

虽然我同意犹大的观点,但使用它只会产生丑陋的代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3843210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档