我有这样的数据
productid cost
prant 6.70
prant 0
prant 7.0
gant 8.7
gant 0.1
gant 4.5
如何在Linq To sql中将它们拼成一个结果为“prant 13.70 gant 13.3”
我的linq查询给了我两行
结果:
prant 13.7
gant 13.3
查询:
from c in test
group new {c}
by new {
c.productid
} into g
select new
{
ProductIdandAmount = g.Key.productid + g.Sum(p => p.c.cost)
};
有人可以帮助我
由于
答案 0 :(得分:1)
您已实施地图,现在需要实施reduce:
var query = from c in test ...
var summary = string.Join(" ", query.ToArray());
答案 1 :(得分:1)
错误:'string.Join(string,string [])'的最佳重载方法匹配有一些无效的参数,
参数'2':无法从'AnonymousType#1 []'转换为'string []' 我试过你给我的代码给我两个错误......