У меня есть два типа данных с одинаковым столбцом идентификации. Я хочу обновить одно значение столбца в одной таблице с другим значением столбца в другой таблице. Например:Обновление DataTable на основе группы С помощью LINQ
Эти две таблицы:
Table1:
ID Name PaidAmount
------ ------- ---------
1 AA 0
2 BB 0
3 CC 0
Table2:
ID Amount
------ ---------
1 5000
2 6000
3 7000
1 2000
Мой желаемый DataTable должен быть таким:
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