我有两组数据。
与此 sql update 语句等效的 lambda 语法是什么?
UPDATE Customers1
SET Customers1.Email = Customers2.Email
JOIN Customers2 ON Customers1.ID = Customers2.ID
Lambda 只是一种编写匿名方法的方式:x => { body }
. 我假设您实际上是指 LINQ。
没有等价物,因为Q
LINQ 中的 in 代表query。LINQ 查询数据,它不会改变它。
正如 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;
}
因此,lambda 是整个实现的一部分。