Istnieje bardzo niewiele dokumentacji na temat korzystania z nowej platformy zabezpieczeń tożsamości Asp.net Identity Security.
Zebrałem wszystko, co mogłem, aby spróbować stworzyć nową rolę i dodać do niej użytkownika. Próbowałem wykonać następujące czynności: Dodaj rolę w ASP.NET Identity
który wygląda na to, że mógł uzyskać informacje z tego bloga: tworzenie prostej aplikacji do wykonania z tożsamością asp.net i kojarzenie użytkowników z zadaniami do wykonania
Dodałem kod do inicjatora bazy danych, który jest uruchamiany po każdej zmianie modelu. RoleExists
Funkcja kończy się niepowodzeniem z następującym błędem:
System.InvalidOperationException
wystąpiło w mscorlib.dll Typ jednostki IdentityRole nie jest częścią modelu dla bieżącego kontekstu.
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));
}
}
Każda pomoc jest mile widziana.