请问 Mapper 这种嵌套的映射要怎么写啊 ??? 返回

SqlSugar 老数据
1 2186
该叫什么 flyang 发布于2019/7/19
悬赏:5 飞吻

尝试用 SqlSugar 重构一个以前用 Entity Framework 写的项目,有如下嵌套关系。

查询用户,需要将用户对应角色查询出来,但用户与角色中又包含了用户对象和角色对象,请问这种关系怎么写????

 var query = Db.Queryable<UserModel>();
 var list = query.Mapper((it, cache) =>
 {
    it.UserRoles = ?????????;
 }).ToList();


//用户
public class UserModel 
{
    long Id { get; set; }
    string Name { get; set; }
    public virtual List<UserRoleModel> UserRoles { get; set; }
}
//角色
public class RoleModel 
{
    long Id { get; set; }
    string Name { get; set; }
}
//用户对应角色
public class UserRoleModel 
{
    long Id { get; set; }
    long UserId { get; set; }
    string UserModel { get; set; }
    long RoleId { get; set; }
    string RoleModel { get; set; }
}


热忱回答1