0

2セットのデータがあります。

このsqlupdateステートメントに相当するラムダ構文は何でしょうか?

UPDATE Customers1
SET Customers1.Email = Customers2.Email
JOIN Customers2 ON Customers1.ID = Customers2.ID
4

2 に答える 2

2

ラムダは、匿名メソッドを作成するための単なる方法ですx => { body }。私はあなたが実際にLINQを意味していると思います。

Qin LINQはクエリを表すため、これに相当するものはありません。LINQはデータをクエリしますが、変更はしません。

于 2012-12-13T16:59:42.653 に答える
0

DanielHilgarthが言ったように、ラムダまたはLINQを使用するだけではここでは十分ではありません。

私はあなたが次のようなものを必要とするだろうと思います:

foreach(var customer1 in customers1) {
    var customer2 = customers2.FirstOrDefault(c2 => customer1.ID.Equals(c2.ID));
    if (customer2 != null) customer1.Email = customers2.Email;
}

したがって、ラムダは実装全体のチャンクです。

于 2012-12-13T19:31:41.730 に答える