1. Kairysis ryšys: var LeftJoin = iš emp ListOfEmployees prisijungti prie departamento ListOfDepartment dėl emp. DeptID lygus dept.ID į JoinedEmpDept iš dept JoinedEmpDept.DefaultIfEmpty() Pasirinkite Naujas
{ EmployeeName = emp. Vardas, pavadinimas DepartmentName = dept != null ? departamentas. Pavadinimas : null };
2. Tinkamas ryšys: var RightJoin = iš departamento ListOfDepartment prisijungti prie darbuotojo ListOfEmployees dėl dept.ID lygus darbuotojui. DeptID į joinDeptEmp iš darbuotojo joinDeptEmp.DefaultIfEmpty() Pasirinkite Naujas
{ EmployeeName = darbuotojas != null ? darbuotojas. Pavadinimas : null, Departamento pavadinimas = skyrius Vardas, pavadinimas };
3. Vidinis ryšys: var query = iš t in entitiy. TB_GCGL_ADA_USER Prisijunkite prie P Entitiy. TB_GCGL_ZY_ZYK t.ETPRS_CODE lygus p.ETPRS_CODE Pasirinkite naują TB_USER_ZYK { USER_ID = t.USER_ID, USER_NAME = t.USER_NAME, USER_PASSWORD = t.USER_PASSWORD, };
Sudarydami kairįjį sujungimą tarp dviejų lentelių, atkreipkite dėmesį į defaultifempty naudojimą, kuris iš pradžių reiškė, kad jei jis tuščias, naudokite numatytąją reikšmę, numatytoji reikšmė yra NULL ir, žinoma, taip pat galite naudoti kitą defaultifempty perkrovą, kad nurodytumėte numatytąjį.
|