Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 19361|Risposta: 0

[Fonte] Risolto, nessuna connessione sinistra in LINQ

[Copiato link]
Pubblicato su 30/07/2015 10:28:24 | | |
UserID UserName DeptID Password Cellulare UserType DeptName
1030 Wang Yan 4 1 1 Dipartimento di Supervisione
Centro di Addestramento Li Wei 2 1 0 2026
3006 Li Kun 5 1 0 Wusoft Co-construction College
Centro di Addestramento 3009 Wang Peng 2 1 1
3026 Qian Huan 5 1 1 1 College di Co-costruzione Wusoft
3038 Chen Fengyun 6 1 0 Dipartimento Gestione Logistica
3044 Xia Xiaoshan 5 1 0 Wusoft Co-construction College
Centro di Addestramento 3045 Cheng Xianxiong 2 1 0
3050 Li Ying 5 1 0 Wusoft Co-construction College
Dipartimento di Supervisione Qu Yuan 4 1 0
admin NULL 1 15888888888 2 NULL

istruzione sql: seleziona u.*, d.DeptName da userinfo u left join Department d on u.deptid=d.deptid
Se non c'è una parola chiave sinistra in LINQ, come si risolve?
  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) };
Copia codice

SQL è ancora più semplice! !





Precedente:Nel asp.net, CheckBox seleziona 2 metodi per tutte le CheckBoxes
Prossimo:Jquery ottiene i valori delle caselle select, dropdownlist, a tendina a tendina
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com