Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 19361|Odpoveď: 0

[Zdroj] Vyriešené žiadne ľavé spojenie v Linq

[Kopírovať odkaz]
Zverejnené 30. 7. 2015 10:28:24 | | |
UserID Používateľské meno DeptID Heslo Mobilný telefón Typ používateľa DeptName
1030 Wang Yan 4 1 1 Oddelenie dohľadu
2026 Li Wei 2 1 0 Tréningové centrum
3006 Li Kun 5 1 0 Wusoft Co-construction College
3009 Výcvikové centrum Wang Peng 2 1 1
3026 Qian Huan 5 1 1 Wusoft Co-construction College
3038 Chen Fengyun 6 1 0 Oddelenie logistického manažmentu
3044 Xia Xiaoshan 5 1 0 Wusoft Co-construction College
Výcvikové centrum 3045 Cheng Xianxiong 2 1 0
3050 Li Ying 5 1 0 Wusoft ko-stavebná škola
3053 Qu Yuan 4 1 0 Oddelenie dohľadu
admin NULL 1 15888888888 2 NULL

SQL príkaz: select u.*, d.DeptName z userinfo u left join Department d on u.deptid=d.deptid
Ak v Linq nie je ľavé kľúčové slovo, ako ho vyriešiť?
  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) };
Kopírovať kód

SQL je stále jednoduchší!





Predchádzajúci:V asp.net CheckBox vyberá 2 metódy pre všetky CheckBoxes
Budúci:Jquery získava hodnoty výberu, rozbaľovacieho zoznamu, zaškrtávacieho zoznamu
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com