2017-10-14 4 views
1

J'apprends Linq et MVC. J'ai créé un projet MVC dans lequel j'ai utilisé des tables d'identité pour la connexion de l'utilisateur. J'ai créé un modèle Employee dans lequel j'ai utilisé l'identifiant Aspnetuser en tant que clé étrangère. Je l'ai attribué à chaque employé un administrateur de rôle, approbateur etc.Accès aux tables d'utilisateur et de rôles d'identité dans Linq

lorsque je crée un contrôleur de l'employé, il crée automatiquement cette requête 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()); 

je veux faire adhérer à un de cette LINQ à table aspnetusers que aspnetusers table à aspnetuserroles afin que je puisse obtenir le rôle de l'employé.

S'il vous plaît conseiller

Répondre

0

Il est difficile de dire avec certitude sans connaître la structure de vous modèle employé, mais je vais faire une supposition, et suggère d'ajouter:

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

à la fin de cette déclaration .