我有2组数据。相当于带有连接的sql更新的lambda
什么是与此sql更新语句等效的lambda语法?
UPDATE Customers1
SET Customers1.Email = Customers2.Email
JOIN Customers2 ON Customers1.ID = Customers2.ID
我有2组数据。相当于带有连接的sql更新的lambda
什么是与此sql更新语句等效的lambda语法?
UPDATE Customers1
SET Customers1.Email = Customers2.Email
JOIN Customers2 ON Customers1.ID = Customers2.ID
正如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;
}
因此,拉姆达是整个实现的一大块。
谢谢,那正是我所做的。 – monstro
兰巴达斯只是一种写匿名方法:x => { body }
。我假设你的意思是LINQ。
没有等价物,因为LINQ中的Q
代表查询。 LINQ查询数据,它不会改变它。
您必须完善正在询问的内容。就目前来看,这个问题没有道理。 – rae1