1. Conexión izquierda: var LeftJoin = from emp en ListOfEmployees Únete al departamento en ListOfDepartment En EMP. DeptID equivale a dept.ID en JoinedEmpDept desde el departamento en JoinedEmpDept.DefaultIfEmpty() Seleccionar nuevo
{ EmployeeName = emp. Nombre, Nombredepartamento = departamento != null ? Departamento Nombre: null };
2. Conexión correcta: var RightJoin = desde departamento en ListOfDepartment Únete a empleado en ListaDeEmpleados en dept.ID es igual a empleado. DeptID into joinDeptEmp de empleado en joinDeptEmp.DefaultIfEmpty() Seleccionar nuevo
{ EmployeeName = employee != null ? empleado. Nombre: null, Nombredepartamento = departamento. Nombre };
3. Conexión interna: var query = de t en la totalidad. TB_GCGL_ADA_USER Únete a P en su totalidad. TB_GCGL_ZY_ZYK en t.ETPRS_CODE es igual a p.ETPRS_CODE Seleccionar nuevos TB_USER_ZYK { USER_ID = t.USER_ID, USER_NAME = t.USER_NAME, USER_PASSWORD = t.USER_PASSWORD, };
Al hacer una unión izquierda entre dos tablas, presta atención al uso de defaultifempty, que originalmente significaba que si está vacío, usa el valor por defecto, el valor por defecto es NULL, y por supuesto, también puedes usar otra sobrecarga de defaultifempty para especificar el valor por defecto.
|