相关疑难解决方法(0)

如何使用LINQ创建嵌套的group-by字典?

如何使用LINQ为下表创建嵌套分组?我想分组Code,然后分组Mktcode.

Code Mktcode Id
==== ======= ====
1    10      0001 
2    20      0010 
1    10      0012 
1    20      0010 
1    20      0014 
2    20      0001
2    30      0002
1    30      0002
1    30      0005
Run Code Online (Sandbox Code Playgroud)

我最喜欢的是字典

Dictionary<Code, List<Dictionary<Mktcode, List<Id>>>>
Run Code Online (Sandbox Code Playgroud)

所以这本词典的价值就是

{1, ({10,(0001,0012)}, {20,(0010,0014)}, {30, (0002, 0005)})},
{2, ({20,(0001, 0010)}, {30, (0020)} )}
Run Code Online (Sandbox Code Playgroud)

linq

21
推荐指数
3
解决办法
2万
查看次数

使用动态列数聚合数据表

我有一个带有动态列列的数据表,并希望聚合基于数字的列并将最终行保存到新的数据表中.

DataTable示例: -

PartnerName   CreditCol  DebitCol  AmountCol ....
P1              10       20        30 
P2              1        2         3 
P3              3        1         10
P2              1        100       200
Run Code Online (Sandbox Code Playgroud)

所需的输出应为: -

PartnerName   CreditCol  DebitCol  AmountCol ....
P1              10       20        30 
P2              2        102       203 
P3              3        1         10
Run Code Online (Sandbox Code Playgroud)

这里的主要内容是列集,并且是动态的.有时,可能有两列,有时可能是20列.请建议linq查询或任何其他解决方案.

c# dataset linq-to-dataset

0
推荐指数
1
解决办法
3049
查看次数

标签 统计

c# ×1

dataset ×1

linq ×1

linq-to-dataset ×1