帮助linq to sql查询

时间:2009-09-24 18:55:12

标签: linq-to-sql

我有这样的数据

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)
};

有人可以帮助我

由于

2 个答案:

答案 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 []'  我试过你给我的代码给我两个错误......