【发布时间】:2015-10-13 10:59:59
【问题描述】:
我在 LINQ 中编写了以下 JOIN 语句:
var result = (from od in orders
join em in employees on od.EmployeeID equals em.EmployeeID
join ct in customers on od.CustomerID equals ct.CustomerID
select new MyJoin
{
OrderID = od.OrderID,
//OrderDate = od.OrderDate,
ShipCountry = od.ShipCountry,
CompanyName = ct.CompanyName,
ContactName = ct.ContactName,
EmployeeName = (em.FirstName + ' '+em.LastName),
})
如何将其写成 lambda 表达式?
【问题讨论】:
-
你有没有尝试过?
-
你试过什么?
-
问题是在 LINQ 和 lambda 中编写 JOIN 方法,我为 LINQ 做过,但不确定如何使用 lambda 表达式。
-
您要求某人为您编写代码,但没有显示任何您自己尝试的证据。这些类型的问题在 SO 上通常不受欢迎,尤其是当通过快速搜索在线提供许多解决方案时。
-
Stack Overflow有很多这样的例子,我刚刚搜索了linq join lambda,也有不少。