新しい Asp.net Identity Security Framework の使用に関するドキュメントはほとんどありません。
新しいロールを作成してユーザーを追加するためにできることをまとめました。私は次のことを試しました: ASP.NET Identity にロールを追加します。
このブログから情報を得たようです: asp.net ID を使用してシンプルな to-do アプリケーションを構築し、ユーザーと to-do を関連付ける
モデルが変更されるたびに実行されるデータベース初期化子にコードを追加しました。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));
}
}
どんな助けでも大歓迎です。