0

我有两组数据。

与此 sql update 语句等效的 lambda 语法是什么?

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

2 回答 2

2

Lambda 只是一种编写匿名方法的方式:x => { body }. 我假设您实际上是指 LINQ。

没有等价物,因为QLINQ 中的 in 代表query。LINQ 查询数据,它不会改变它。

于 2012-12-13T16:59:42.653 回答
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;
}

因此,lambda 是整个实现的一部分。

于 2012-12-13T19:31:41.730 回答