http://blog.sina.com.cn/s/blog_46e9573c01014fx2.html
1、左连接:
var LeftJoin = from emp in ListOfEmployees
join dept in ListOfDepartment
on emp.DeptID equals dept.ID into JoinedEmpDept
from dept in JoinedEmpDept.DefaultIfEmpty()
select new
{
EmployeeName = emp.Name,
DepartmentName = dept != null ? dept.Name : null
};
2、右连接:
var RightJoin = from dept in ListOfDepartment
join employee in ListOfEmployees
on dept.ID equals employee.DeptID into joinDeptEmp
from employee in joinDeptEmp.DefaultIfEmpty()
select new
{
EmployeeName = employee != null ? employee.Name : null,
DepartmentName = dept.Name
};
3、内连接:

本文介绍了使用LINQ进行左连接、右连接及内连接的方法。通过具体的代码示例,展示了如何实现不同类型的连接以处理复杂的数据关系。适用于.NET开发者理解和应用LINQ连接。
1527

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



