How would I create a nested grouping for the table below, using LINQ? I want to group by Code, then by 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
I’d like a dictionary, in the end, like
Dictionary<Code, List<Dictionary<Mktcode, List<Id>>>>
So the values of this dictionary would be
{1, ({10,(0001,0012)}, {20,(0010,0014)}, {30, (0002, 0005)})}, {2, ({20,(0001, 0010)}, {30, (0020)} )}
I’d think of it this way:
Something like:
That will give you a
Dictionary<Code, Lookup<MktCode, Id>>– I think that’s what you want. It’s completely untested though.