Создание ролей в Asp.net Identity MVC 5
Существует очень мало документации об использовании новой 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(new UserStore(context));
var RoleManager = new RoleManager(new RoleStore(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));
}
}
Любая помощь приветствуется.