Làm cách nào để tạo nhóm lồng nhau cho bảng bên dưới, sử dụng LINQ? Tôi muốn nhóm theo Code
, sau đó đến Mktcode
.Làm cách nào để tạo một nhóm theo từ điển lồng nhau bằng LINQ?
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
Tôi muốn một từ điển, cuối cùng, như
Dictionary<Code, List<Dictionary<Mktcode, List<Id>>>>
Vì vậy, các giá trị của từ điển này sẽ là
{1, ({10,(0001,0012)}, {20,(0010,0014)}, {30, (0002, 0005)})},
{2, ({20,(0001, 0010)}, {30, (0020)})}
Geez, bạn đúng rồi. Sức mạnh tinh thần của bạn chỉ đơn giản là không thể tin được. – Graviton