访问Linq中的标识用户和角色表

访问Linq中的标识用户和角色表,linq,Linq,我正在学习Linq和MVC。我已经创建了MVC项目,在该项目中,我使用了标识表进行用户登录。我已经创建了员工模型,其中我使用了Aspnetuser id作为外键。我已为每位员工分配了一个管理员、批准人等角色 当我创建employee的控制器时,它会自动创建这个LINQ查询 var employee = db.Employee.Include(e => e.Department) .Include(e => e.D

我正在学习Linq和MVC。我已经创建了MVC项目,在该项目中,我使用了标识表进行用户登录。我已经创建了员工模型,其中我使用了Aspnetuser id作为外键。我已为每位员工分配了一个管理员、批准人等角色

当我创建employee的控制器时,它会自动创建这个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表的join a设置为aspnetusers表到aspnetuserroles的join a,这样我就可以获得员工的角色


请给出建议

如果不知道您的员工模型的结构,很难确定,但我会猜一猜,并建议添加:

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

在不了解员工模型结构的情况下,很难说清楚,但我猜一下,并建议添加:

 .Include(e =>e.User.Roles);
直到那句话的结尾