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) 열을 그룹화해야하지만 올바르게 작동하지 않습니다. 도와 주실 수 있겠습니까?Linq 그레이브 그룹 id
을 조인의
on
조건을 복제'Sum' 키 선택기를 받아, 그래서 좀 더 읽을 대신'(B에서 V IN의 사용하는 것 b.Summ을 선택하십시오)'부분. – BartoszKP감사합니다. 너 내가 도와 줬어. 하지만 그냥 다음과 같아야합니다. 합계 = (v에서 b에서 b.g.Summ 선택) .Sum() – user3568230