一级导航属性包含两个二级导航属性报错 返回
SqlSugar
沟通中
4
161
明月 发布于1个月前
悬赏:0 飞吻
热忱回答(4)
-
fate sta VIP01个月前0 回复
-
fate sta VIP01个月前
改成这样
0 回复 -
fate sta VIP01个月前
或者这样先tolist,在内存select
0 回复 -
明月 VIP01个月前
下面的确可以,但是查询太多无用列了,最好能用下面这个
var ddd = DbHelper.Db.Queryable<XtUser>()
.Includes(u => u.RoleList, ur => new { ur.Role, ur.PermissionList })
.Select(u => new UserCache()
{
UserId = u.Id,
IsEnable = u.IsEnable,
LoginId = u.LoginId,
RoleName = u.RoleList.Select(ur => ur.Role.RoleName).ToList(),
MenuList = u.RoleList.SelectMany(ur => ur.PermissionList.Select(rm => rm.MenuId)).ToList()
}).ToList();
0 回复