我正在学习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,所以我可以得到员工的角色。
请咨询
答案 0 :(得分:0)
如果不了解员工模型的结构,很难肯定地说,但我会猜测,并建议添加:
.Include(e =>e.User.Roles);
到该声明的结尾。