Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net LINQ-to-SQL-ToDictionary方法_.net_Linq_Todictionary - Fatal编程技术网

.net LINQ-to-SQL-ToDictionary方法

.net LINQ-to-SQL-ToDictionary方法,.net,linq,todictionary,.net,Linq,Todictionary,我有一张这样结构的桌子: 第1列为INT 第2列为INT 第3列为INT 第4列为十进制 我的LINQ查询如下: var query=上下文中的t。表选择t 我想将查询转换成这个Dictionary对象: 字典 仅使用LINQ查询的ToDictionary方法。可以吗?我相信这会给你想要的: var result = data .GroupBy(x => x.Column1) .ToDictionary(x => x.Key, x => x .G

我有一张这样结构的桌子:

第1列为INT

第2列为INT

第3列为INT

第4列为十进制

我的LINQ查询如下:

var query=上下文中的t。表选择t

我想将查询转换成这个Dictionary对象:

字典


仅使用LINQ查询的ToDictionary方法。可以吗?

我相信这会给你想要的:

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)));

尽管我同意Juda的观点,使用它只会产生丑陋的代码。

我相信这会满足您的需求:

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)));

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

@acermate433s,但我不明白
Column1…Column4
与您的
词典有什么关系。请解释你想与词典的哪一部分匹配的列。员工从哪里来?阅读“字典”本身就是一项脑力劳动。你确定要这样做吗?词典中的词典词典中的词典@柯克:我已经编辑了我的问题,应该是整数。基本上我想创建一个查找表。我想使用此符号词典[][]访问项目。Value@acermate433s,我不明白
Column1…Column4
与您的
词典有什么关系。请解释你想与词典的哪一部分匹配的列。员工从哪里来?阅读“字典”本身就是一项脑力劳动。你确定要这样做吗?词典中的词典词典中的词典@柯克:我已经编辑了我的问题,应该是整数。基本上我想创建一个查找表。我希望使用此符号字典[][]访问项目。值