Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 19361|Απάντηση: 0

[Πηγή] Επιλύθηκε καμία αριστερή σύνδεση στο linq

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 30/7/2015 10:28:24 π.μ. | | |
UserID Όνομα χρήστη DeptID Κωδικός πρόσβασης Κινητό τηλέφωνο UserType DeptName
1030 Wang Yan 4 1 1 Τμήμα Εποπτείας
2026 Li Wei 2 1 0 Προπονητικό Κέντρο
3006 Λι Κουν 5 1 0 Κολλέγιο Συνκατασκευής Wusoft
3009 Γουάνγκ Πενγκ 2 1 1 Εκπαιδευτικό Κέντρο
3026 Qian Huan 5 1 1 Κολλέγιο Συνκατασκευής Wusoft
3038 Chen Fengyun 6 1 0 Τμήμα Διαχείρισης Logistics
3044 Xia Xiaoshan 5 1 0 Κολλέγιο Συνκατασκευής Wusoft
3045 Cheng Xianxiong 2 1 0 Εκπαιδευτικό Κέντρο
3050 Λι Γινγκ 5 1 0 Κολλέγιο Συνκατασκευής Wusoft
3053 Κου Γιουάν 4 1 0 Τμήμα Εποπτείας
διαχειριστής NULL 1 15888888888 2 NULL

δήλωση sql: επιλέξτε u.*, d.DeptName από το userinfo u αριστερά εγγραφείτε στο Τμήμα d στο u.deptid=d.deptid
Εάν δεν υπάρχει αριστερή λέξη-κλειδί στο linq, πώς να το λύσετε;
  1. var i = from u in db.UserInfo
  2.                     join d in db.Department on u.DeptID equals d.DeptID
  3.                     into temp from tt in temp.DefaultIfEmpty()
  4.                     select
  5.                         new Model.ModelUserInfo { UserID = u.UserID, UserName = u.UserName, DeptID = u.DeptID == null ? 0 : Convert.ToInt32(u.DeptID), DeptName = tt == null ? "" : tt.DeptName, Cellphone = u.Cellphone, UserType = Convert.ToInt32(u.UserType) };
Αντιγραφή κώδικα

Η SQL είναι ακόμα πιο απλή! !





Προηγούμενος:Στο asp.net, το CheckBox επιλέγει 2 μεθόδους για όλα τα CheckBoxes
Επόμενος:Το Jquery λαμβάνει τις τιμές των πλαισίων επιλογής, αναπτυσσόμενης λίστας, πλαισίου ελέγχου
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com