我有以下查询:
DateTime cutoffDate = new DateTime(1997, 1, 1);
var orders =
from c in customers
where c.Region == "WA"
from o in c.Orders
where o.OrderDate >= cutoffDate
select new { c.CustomerID, o.OrderID };
这怎么能用 Linq Lambda 写呢?顺便说一句,这是否称为 SelectMany 查询?
这也可以通过加入来完成,如上所示,这样做的利弊是什么。