Существует очень мало документации об использовании новой Asp.net Identity Security Framework.
Я собрал все, что мог, чтобы попытаться создать новую роль и добавить в нее пользователя. Я попробовал следующее: Добавить роль в ASP.NET Identity
похоже, что он получил информацию из этого блога: создание простого приложения с идентификатором asp.net и ассоциирование пользователей с делами
Я добавил код в инициализатор базы данных, который запускается при каждом изменении модели. Сбой функции RoleExists
со следующей ошибкой:
System.InvalidOperationException
произошло в mscorlib.dll Тип сущности IdentityRole не является частью модели для текущего контекста.
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));
}
}
Любая помощь приветствуется.