0
我有兩個具有相同標識列的數據表。我想用另一個表中的其他列值更新一個表中的一個列值。例如:基於組更新數據表使用LINQ
這些是兩個表:
表1:
ID Name PaidAmount
------ ------- ---------
1 AA 0
2 BB 0
3 CC 0
表2:
ID Amount
------ ---------
1 5000
2 6000
3 7000
1 2000
我所需的數據表應該是這樣的:
DesiredTable:
ID Name PaidAmount
------ ------- ---------
1 AA 7000
2 BB 6000
3 CC 7000
通常情況下,在SQL Server更新,我們用下面的查詢
UPDATE
T1
SET
T1.PaidAmount = T2.Amount
FROM
Table1 T1
INNER JOIN
(
SELECT SUM(Amount) AS Amount, ID FROM Table2 GROUP BY ID
) T2 ON T1.ID = T2.ID
但是,如何實現使用LINQ這樣的結果?
你使用LINQ to SQL或LINQ到實體? ? –
LINQ to Entities。 – thevan