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