访问Linq中的身份用户和角色表

时间:2017-10-14 16:51:25

标签: linq

我正在学习Linq和MVC。我创建了MVC项目,其中我使用了身份表进行用户登录。我创建了Employee模型,其中我使用Aspnetuser id作为外键。我已为每位员工分配了角色管理员,审批人等。

当我创建员工控制器时,它会自动创建此LINQ查询

     var employee = db.Employee.Include(e => e.Department)
                               .Include(e => e.Designation)
                               .Include(e => e.Organization)
                               .Include(e => e.User);

        return View(employee.ToList());

我想加入这个linq到aspnetusers表而不是aspnetusers表到aspnetuserroles,所以我可以得到员工的角色。

请咨询

1 个答案:

答案 0 :(得分:0)

如果不了解员工模型的结构,很难肯定地说,但我会猜测,并建议添加:

 .Include(e =>e.User.Roles);

到该声明的结尾。