LINQ的左连接右连接内连接

Posted 98kkkkkkkkkk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINQ的左连接右连接内连接相关的知识,希望对你有一定的参考价值。

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、内连接:
var query = from t in entitiy.TB_GCGL_ADA_USER
join p in entitiy.TB_GCGL_ZY_ZYK
on t.ETPRS_CODE equals p.ETPRS_CODE
select new TB_USER_ZYK
{
USER_ID = t.USER_ID,
USER_NAME = t.USER_NAME,
USER_PASSWORD = t.USER_PASSWORD,
};

 推荐:锌闻网

以上是关于LINQ的左连接右连接内连接的主要内容,如果未能解决你的问题,请参考以下文章

LINQ的左连接右连接内连接

LINQ的左连接右连接内连接

LINQ的左连接右连接内连接

LINQ的左连接右连接内连接和Lamda表达式实现Left join

数据库的左连接,右连接,内链接:

mysql数据库的左连接,右连接,内链接。有何区别