Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 19361|Válasz: 0

[Forrás] Megoldva, nincs bal kapcsolat a linq-ben

[Linket másol]
Közzétéve 2015. 07. 30. 10:28:24 | | |
UserID UserName DeptID Password Mobiltelefon UserType DeptName
1030 Wang Yan 4 11 Felügyeleti osztály
2026 Li Wei 2 1 0 Kiképző Központ
3006 Li Kun 5 1 0 Wusoft Társépítési Főiskola
3009 Wang Peng 2 11 Kiképző Központ
3026 Qian Huan 5 1 1 Wusoft Társépítési Főiskola
3038 Chen Fengyun 6 1 0 Logisztikai Menedzsment Osztály
3044 Xia Xiaoshan 5 1 0 Wusoft Társépítési Főiskola
3045 Cheng Xianxiong 2 10 Kiképző Központ
3050 Li Ying 5 1 0 Wusoft Társépítési Főiskola
3053 Qu Yuan 4 1 0 Felügyeleti osztály
admin NULL 1 15888888888 2 NULL

sql utasítás: select u.*, d.DeptName from userinfo u left join Department d on u.deptid=d.deptid
Ha nincs bal oldali kulcsszó a linq-ben, hogyan lehet megoldani?
  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) };
Kód másolása

Az SQL még mindig egyszerűbb! !





Előző:A asp.net-ben a CheckBox minden CheckBoxhoz 2 metódust választ
Következő:Jquery megkapja a select, lehertőlista, a checkbox legördő lista értékeit
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com