问题描述
Strong.IBLL.ISysUserService_userService=newSysUserService();publicActionResultGetAllUserInfos(){intpageIndex=Request["page"]==null?1:int.Parse(Request["page"]);intpageSize=Request["rows"]==null?10:int.Parse(Request["rows"]);varuserInfo=newUserInfoQuery(){PageIndex=pageIndex,PageSize=pageSize,Total=0,IsEanble=true};vardata=fromuin_userService.LoadSearchData(userInfo)selectnew{u.UserId,u.UserName,u.PassWord,u.CreateDate,u.CreatePerson,u.UpdateDate,u.UpdatePerson,u.IsEnable,u.SortNum,u.Description};varresult=new{total=userInfo.Total,rows=data};returnJson(result);}
这样查询的是一个用户表,但是我还想和角色表关联起来请问如何去写呢?
解决方案
解决方案二:
查查linq多表查询
解决方案三:
vardata=fromuin_userService.LoadSearchData(userInfo)joinrin_userService.Rolesonu.roleIdequalsr.Idselectnew{r.RoleName,u.UserId,u.UserName,u.PassWord,u.CreateDate,u.CreatePerson,u.UpdateDate,u.UpdatePerson,u.IsEnable,u.SortNum,u.Description};
解决方案四:
vardata=(fromuin_userService.LoadSearchData(userInfo)joinrin_userService.Rolesonu.roleIdequalsr.IdselectnewUserInfo{r.RoleName,u.UserId,u.SortNum,u.Description}).ToList<UserInfo>();publicclassUserInfo{publicstringRoleName{get;set;}/////}
解决方案五:
vardata=(fromuin_userService.LoadSearchData(userInfo)joinrin_userService.Rolesonu.roleIdequalsr.IdselectnewUserInfo{RoleName=r.RoleName,UserId=u.UserId,SortNum=u.SortNum,Description=u.Description}).ToList<UserInfo>();publicclassUserInfo{publicstringRoleName{get;set;}/////}
解决方案六:
linq多表啊,formxinxtabjoinyinytabselectnew{取属性(x.xxxx,y.xxx)}
解决方案七:
引用2楼q107770540的回复:
vardata=fromuin_userService.LoadSearchData(userInfo)joinrin_userService.Rolesonu.roleIdequalsr.Idselectnew{r.RoleName,u.UserId,u.UserName,u.PassWord,u.CreateDate,u.CreatePerson,u.UpdateDate,u.UpdatePerson,u.IsEnable,u.SortNum,u.Description};
谢谢了,解决了我的问题
解决方案八:
引用6楼qq_23172683的回复:
Quote: 引用2楼q107770540的回复:
vardata=fromuin_userService.LoadSearchData(userInfo)joinrin_userService.Rolesonu.roleIdequalsr.Idselectnew{r.RoleName,u.UserId,u.UserName,u.PassWord,u.CreateDate,u.CreatePerson,u.UpdateDate,u.UpdatePerson,u.IsEnable,u.SortNum,u.Description};谢谢了,解决了我的问题
督察的答案完全正确。解决了就及时结贴吧。
解决方案九:
都没有用Linq和Lamda表达式写的吗?