我有两个 db.Table1 和 db.Table2 列名为 IdUser,Value 我想我应该有一些加入,但我错过了逻辑
这只是一个逻辑它不是一个代码怎么能做这样的事情:
var total = Sum(db.Table1(Sum(Value))-db.Table2(Sum(Value))
.Where(db.Table1.IdUser=db.Table2.IdUser)
我有两个 db.Table1 和 db.Table2 列名为 IdUser,Value 我想我应该有一些加入,但我错过了逻辑
这只是一个逻辑它不是一个代码怎么能做这样的事情:
var total = Sum(db.Table1(Sum(Value))-db.Table2(Sum(Value))
.Where(db.Table1.IdUser=db.Table2.IdUser)
加入表格和组
var total = from table1record in Table1
join table2record in Table2 on table1Record.IdUser equals table2Record.IdUser
group new { table1record,table2record } by table1record.IdUser into groupedRecords
select groupedRecords.Sum(x=>x.Table1Value) - groupedRecords.Sum(x=>x.Table2Value);