Me gustaría una tercera columna "artículos" con los valores que están agrupados.Obtener valores separados por comas agrupados con linq
Dictionary<string, int> dic = new Dictionary<string, int>();
dic.Add("a", 1);
dic.Add("b", 1);
dic.Add("c", 2);
dic.Add("d", 3);
var dCounts =
(from i in dic
group i by i.Value into g
select new { g.Key, count = g.Count()});
var a = dCounts.Where(c => c.count>1);
dCounts.Dump();
a.Dump();
Este código da como resultado:
Key Count
1 2
2 1
3 1
me gustaría estos resultados:
Key Count Items
1 2 a, b
2 1 c
3 1 d
si usamos string.Join, a continuación, obteniendo una excepción como Linq a las entidades no reconoce la cadena.Método de unión – reddy39