一级导航属性包含两个二级导航属性报错 返回

SqlSugar 沟通中
4 161

热忱回答4

  • fate sta fate sta VIP0
    1个月前

    image.png

    0 回复
  • fate sta fate sta VIP0
    1个月前

    改成这样

    0 回复
  • fate sta fate sta VIP0
    1个月前

    或者这样先tolist,在内存select

    image.png

    0 回复
  • 明月 明月 VIP0
    1个月前

    下面的确可以,但是查询太多无用列了,最好能用下面这个

    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 回复