Es gibt nur sehr wenige Dokumentationen zur Verwendung des neuen Asp.net Identity Security Framework.
Ich habe alles zusammengestellt, um zu versuchen, eine neue Rolle zu erstellen und einen Benutzer hinzuzufügen. Ich habe Folgendes versucht: Rolle in ASP.NET-Identität hinzufügen
Das sieht so aus, als hätte es die Informationen aus diesem Blog erhalten: Erstellen einer einfachen Aufgabenanwendung mit asp.net-Identität und Verknüpfen von Benutzern mit Aufgaben
Ich habe den Code einem Datenbankinitialisierer hinzugefügt, der ausgeführt wird, wenn sich das Modell ändert. Es schlägt bei der RoleExists
Funktion mit folgendem Fehler fehl :
System.InvalidOperationException
aufgetreten in mscorlib.dll Der Entitätstyp IdentityRole ist nicht Teil des Modells für den aktuellen Kontext.
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));
}
}
Jede Hilfe wird geschätzt.