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 })
本文通过一个具体的 C# LINQ 代码示例介绍了如何使用 GroupJoin 方法将两个集合进行关联并展示结果。此方法适用于当需要对不同集合进行关联但其中一个集合可能存在空值的情况。
606

被折叠的 条评论
为什么被折叠?



