在ef下使用lambda实现left join

来源:互联网 发布:mysql存储过程 编辑:程序博客网 时间:2024/06/02 05:24
db.Categories      .GroupJoin(      db.Products,      Category => Category.CategoryId,      Product => Product.CategoryId,      (x, y) => new { Category = x, Products = y })  .SelectMany(      xy => xy.Products.DefaultIfEmpty(),      (x, y) => new { Category = x.Category, Product = y })  .Select(s => new  {      CategoryName = s.Category.Name,           ProductName = s.Product.Name     })
0 0
原创粉丝点击