var query = from c in context.Auto
join r in context.Label on c.idAutoChar equals r.idAutoChar
join g in context.Rent on c.idAuto equals g.idAuto
where c.idAutoChar == r.idAutoChar && c.idAuto == g.idAuto
group new {c, r, g} by new {c.idAuto, r.Name, c.RegNumber, g.Summ} into v
select new
{
v.Key.idAuto,
v.Key.Name,
v.Key.RegNumber,
Sum = (from b in v select v.Key.Summ).Sum()
};
我需要通过idAuto与SUM(Summ)列组Cars,但它没有正常工作。能否请你帮忙。Linq Group通过编号
on
条件'Sum'接受键选择,所以这将是更多的可读性,而不是使用了'(从B以V选择b.Summ)'部分。 – BartoszKP谢谢。你帮了我。但它应该是这样的: Sum =(从b在v中选择b.g.Summ).Sum() – user3568230