asp.net mvc - AspNetRoles テーブル ID に新しいロールを追加する

okwaves2024-01-25  8

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

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。