Il existe très peu de documentation sur l'utilisation du nouveau framework Asp.net Identity Security.
J'ai rassemblé ce que je pouvais pour essayer de créer un nouveau rôle et y ajouter un utilisateur. J'ai essayé ce qui suit: Ajouter un rôle dans ASP.NET Identity
qui semble avoir obtenu les informations de ce blog: créer une application simple à faire avec l'identité asp.net et associer les utilisateurs à des tâches
J'ai ajouté le code à un initialiseur de base de données qui est exécuté chaque fois que le modèle change. Il échoue sur la RoleExists
fonction avec l'erreur suivante:
System.InvalidOperationException
s'est produite dans mscorlib.dll Le type d'entité IdentityRole ne fait pas partie du modèle pour le contexte actuel.
protected override void Seed (MyContext context)
{
var UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context));
var RoleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context));
// Create Admin Role
string roleName = "Admins";
IdentityResult roleResult;
// Check to see if Role Exists, if not create it
if (!RoleManager.RoleExists(roleName))
{
roleResult = RoleManager.Create(new IdentityRole(roleName));
}
}
Toute aide est appréciée.