1. Vasak ühendus: var LeftJoin = emp-st ListOfEmployees liitu osakonnaga ListOfDepartment EMP-l. DeptID võrdub dept.ID JoinedEmpDept-i deptist JoinedEmpDept.DefaultIfEmpty() vali uus
{ Töötajanimi = töötaja. Nimi DepartmentName = osakond != null ? osakond. Nimi : null };
2. Õige ühendus: var RightJoin = osakonnast ListOfDepartment liitu töötajaga ListOfEmployees'is dept.ID võrdub töötajaga. DeptID into joinDeptEmp töötajalt joinDeptEmp.DefaultIfEmpty() vali uus
{ Töötajanimi = töötaja != null ? töötaja. Nimi : null, Osakonnanimi = osakond. Nimi };
3. Sisemine ühendus: var query = from t in entitiy. TB_GCGL_ADA_USER Ühine p-ga entitiy. TB_GCGL_ZY_ZYK t.ETPRS_CODE on võrdne p.ETPRS_CODE vali uued TB_USER_ZYK { USER_ID = t.USER_ID, USER_NAME = t.USER_NAME, USER_PASSWORD = t.USER_PASSWORD, };
Kui teed vasakliitmist kahe tabeli vahel, pööra tähelepanu defaultifempty kasutamisele, mis algselt tähendas, et kui see on tühi, kasuta vaikimisi väärtust, vaikimisi väärtus on NULL ja muidugi võid kasutada ka teist defaultifempty ülekoormust, et määrata vaikimisi.
|