2セットのデータがあります。
このsqlupdateステートメントに相当するラムダ構文は何でしょうか?
UPDATE Customers1
SET Customers1.Email = Customers2.Email
JOIN Customers2 ON Customers1.ID = Customers2.ID
ラムダは、匿名メソッドを作成するための単なる方法ですx => { body }
。私はあなたが実際にLINQを意味していると思います。
Q
in LINQはクエリを表すため、これに相当するものはありません。LINQはデータをクエリしますが、変更はしません。
DanielHilgarthが言ったように、ラムダまたはLINQを使用するだけではここでは十分ではありません。
私はあなたが次のようなものを必要とするだろうと思います:
foreach(var customer1 in customers1) {
var customer2 = customers2.FirstOrDefault(c2 => customer1.ID.Equals(c2.ID));
if (customer2 != null) customer1.Email = customers2.Email;
}
したがって、ラムダは実装全体のチャンクです。