次のクエリがあります。
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 クエリとして知られていますか?
また、これは結合で行うことができます。上に示すように、それを行うことの長所と短所は何ですか。