使用改进的 Join
Join 方法可以简化关联条件的使用,如下所示:
[TestMethod]
public void TestJoin()
{
using (var db = new DbContext())
{
var query = db.OrderDetails
.Join(db.Products.DefaultIfEmpty(),
(d, p) => d.ProductID == p.ProductID && d.ProductID > 1000,
(d, p) => new { detail = d, product = p });
}
}