|
UserID UserName DeptID Password Cellphone UserType DeptName
1030 王艳 4 1 1 督导部
2026 李伟 2 1 0 实训中心
3006 李鲲 5 1 0 武软共建学院
3009 王鹏 2 1 1 实训中心
3026 钱欢 5 1 1 武软共建学院
3038 陈丰云 6 1 0 后勤管理部
3044 夏小山 5 1 0 武软共建学院
3045 成先雄 2 1 0 实训中心
3050 李颖 5 1 0 武软共建学院
3053 瞿元 4 1 0 督导部
admin 管理员 NULL 1 15888888888 2 NULL
sql语句:select u.*,d.DeptName from userinfo u left join Department d on u.deptid=d.deptid 如果在linq中,没有left这个关键词,怎么解决呢?
- 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比较简单啊!!
|
上一篇:asp.net中CheckBox把所有CheckBox选中2种方法下一篇:Jquery获取select,dropdownlist,checkbox下拉列表框的值
|