1. Αριστερή σύνδεση: var LeftJoin = από emp στο ListOfEmployees εγγραφείτε στο τμήμα στο ListOfDepartment στο emp. Το DeptID ισούται με dept.ID στο JoinedEmpDept από dept στο JoinedEmpDept.DefaultIfEmpty() Επιλέξτε Νέο
{ EmployeeName = emp. Όνομα DepartmentName = τμήμα != null ? Τμήμα Όνομα : null };
2. Σωστή σύνδεση: var RightJoin = από το dept στο ListOfDepartment εγγραφείτε υπάλληλος στο ListOfEmployees σε dept.ID ισούται με υπάλληλο. DeptID στο joinDeptEmp από υπάλληλο στο joinDeptEmp.DefaultIfEmpty() Επιλέξτε Νέο
{ EmployeeName = υπάλληλος != null ? υπάλληλος. Όνομα : null, ΌνομαΤμήματος = τμήμα. Όνομα };
3. Εσωτερική σύνδεση: var query = από το t στο entitiy. TB_GCGL_ADA_USER Εγγραφείτε στο P στο entitiy. TB_GCGL_ZY_ZYK σε t.ETPRS_CODE ισούται με p.ETPRS_CODE Επιλέξτε νέο TB_USER_ZYK { USER_ID = t.USER_ID, USER_NAME = t.USER_NAME, USER_PASSWORD = t.USER_PASSWORD, };
Όταν κάνετε μια αριστερή ένωση μεταξύ δύο πινάκων, δώστε προσοχή στη χρήση του defaultifempty, που αρχικά σήμαινε ότι εάν είναι κενή, χρησιμοποιήστε την προεπιλεγμένη τιμή, η προεπιλεγμένη τιμή είναι NULL και, φυσικά, μπορείτε επίσης να χρησιμοποιήσετε μια άλλη υπερφόρτωση του defaultifempty για να καθορίσετε την προεπιλογή.
|