mapper 对于有中间表的情况,查询怎么写 返回

求助
1 76
该叫什么 Miracle 发布于2周前
悬赏:5 飞吻

     Sys_UserInfo  类:

        [SugarColumn(IsIgnore =true)]

          public Sys_Depart Depart { get; set; }

        [SugarColumn(IsIgnore = true)]

        public Sys_Position Position { get; set; }


        [SugarColumn(IsIgnore = true)]

        public List<Sys_Role> Role { get; set; }

        [SugarColumn(IsIgnore = true)]

        public List<Sys_RoleUser> RoleUser { get; set; }



 var list = Db.Queryable<Sys_UserInfo>().Mapper(s => s.Depart, s => s.Depart.DepartId)

           .Mapper(s => s.Position, s => s.PosId)

           .Mapper(s => s.RoleUser, s => s.UserId)


           .Mapper(s => s.Role, s => s.RoleUser.First().RoleId);


Sys_UserInfo  用户表

RoleUser 用户角色关系表

Role  角色表。

Sys_UserInfo  1对多 RoleUser  多对多 Role  

现在这么写  Role 取到的一直是空,这个应该怎么写

热忱回答1

  • user表和role表 不是直接关联的,是通过一个中间表关联的,这种用mapper应该怎么处理?

    0 回复

版块

学习文档

最新会员

发布达人

回贴达人