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