我有两张桌子
第一张表
BID Town
1 ABC
2 ABC2
3 ABC
第二张表
PID BID AmountFirst AmountSecond AmountThird Minority
1 1 1000 1000 1000 SC
2 2 2000 1000 2000 ST
3 3 1000 1000 1000 SC
BID是Second表中的外键。 我想为individualTown加上AmountFirst + AmountSecond + AmountThird 例如,ABC镇的答案应该是:6000(PID 1和PID 2的总和) 我想要Linq查询...请帮助
答案 0 :(得分:0)
未经测试,但这样的事情应该有效。有关groupby语法,请参阅hooked on linq - GroupBy operator。
from bid in db.Bids
group by bid.Town into g
select new
{
Town = g.Key,
Total = g.Sum(x => x.AmountFirst + x.AmountSecond + x.AmountThird)
}
Town
现在是一个数字,您也可以这样做:
Town = g.Key.Town