UserID UserName DeptID パスワード Cellphone UserType DeptName 1030 王言4 1 1 監督部 2026年リーウェイ2 1 0トレーニングセンター 3006 李坤5 1 0 Wusoft共同建設学院 3009 王鵬2 1 1 訓練センター 3026千環511武軟共同建設学院 3038 陳風雲6 1 0 物流管理部 3044 夏小山 5 1 0 Wusoft 共同建設大学 3045 程仙雄210訓練センター 3050 李英5 1 0 Wusoft共同建設学院 3053 屈原410監督部 admin NULL 1 15888888888 2 NULL
SQL文: userinfoからu.*, d.DeptNameを選択し、u.deptid=d.deptidに加入。 もしLinqに左のキーワードがなければ、どうやって解決すればいいのでしょうか?
- var i = from u in db.UserInfo
- join d in db.Department on u.DeptID equals d.DeptID
- into temp from tt in temp.DefaultIfEmpty()
- select
- 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の方がまだ簡単です!
|