2012-12-13 45 views
0

我有2組數據。相當於帶有連接的sql更新的lambda

什麼是與此sql更新語句等效的lambda語法?

UPDATE Customers1 
SET Customers1.Email = Customers2.Email 
JOIN Customers2 ON Customers1.ID = Customers2.ID 
+0

您必須完善正在詢問的內容。就目前來看,這個問題沒有道理。 – rae1

回答

0

正如DanielHilgarth所說,只是使用lambda或甚至LINQ在這裏是不夠的。

我假設你需要這樣的:

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

因此,拉姆達是整個實現的一大塊。

+0

謝謝,那正是我所做的。 – monstro

2

蘭巴達斯只是一種寫匿名方法:x => { body }。我假設你的意思是LINQ。

沒有等價物,因爲LINQ中的Q代表查詢。 LINQ查詢數據,它不會改變它。