Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 19361|Odpověď: 0

[Zdroj] Vyřešeno žádné levé spojení v linq

[Kopírovat odkaz]
Zveřejněno 30.07.2015 10:28:24 | | |
UserID Uživatelské jménoJméno DeptID Heslo Mobilní telefon Typ uživatele Název oddělení
1030 Wang Yan 4 1 1 Dozorčí oddělení
2026 Li Wei 2 1 0 Tréninkové 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 Oddělení logistického řízení
3044 Xia Xiaoshan 5 1 0 Wusoft Co-construction College
3045 Cheng Xianxiong 2 1 0 Výcvikové centrum
3050 Li Ying 5 1 0 Wusoft Co-construction College
3053 Qu Yuan 4 1 0 Oddělení dozoru
admin NULL 1 15888888888 2 NULL

SQL příkaz: select u.*, d.DeptName z userinfo u left join Department d on u.deptid=d.deptid
Pokud v Linq není levé klíčové slovo, jak ho vyřešit?
  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írovat kód

SQL je stále jednodušší!





Předchozí:V asp.net CheckBox vybírá 2 metody pro všechna CheckBoxy
Další:Jquery získá hodnoty rozbalovacích políček select, rozbalovacích seznamů, checkboxů
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com