Identity の AspNetRoles テーブルに新しいロールを追加するにはどうすればよいですか?
var roleresult = UserManager.AddToRole(currentUser.Id, "Admin");
上記のコードを使用してユーザーに管理者ロールを割り当てていますが、エラーがスローされます。
「役割管理者が存在しません。」
SQL で直接 AspNetRoles テーブルにロールを追加しようとしましたが、失敗しました。
コードを使用して AspNetRoles テーブルに新しいロールを追加する方法を誰か教えてください。
------------------------
ユーザーをロールに追加する前に、まずロール管理者を追加する必要があります。
var roleStore = new RoleStore<IdentityRole>(context); //Pass the instance of your DbContext here
var roleManager = new RoleManager<IdentityRole>(roleStore);
ロール管理者の作成:
roleManager.Create(new IdentityRole { Name = "Admin" });
次にユーザーを追加します。
UserManager.AddToRole(currentUser.Id, "Admin");
0