如何解决在AspNetRoles表标识中添加新角色
如何在身份的 AspNetRoles 表中添加新角色?
var roleresult = UserManager.AddToRole(currentUser.Id,"Admin");
我正在使用上面的代码为用户分配 Admin 角色,但是会引发错误
“角色管理员不存在。”
我试图直接在SQL中的 AspNetRoles 表中添加角色,但是失败了。
有人可以告诉我如何使用代码在 AspNetRoles 表中添加新角色吗?
解决方法
在将用户添加到角色之前,您需要先添加角色Admin
:
var roleStore = new RoleStore<IdentityRole>(context); //Pass the instance of your DbContext here
var roleManager = new RoleManager<IdentityRole>(roleStore);
创建角色Admin
:
roleManager.Create(new IdentityRole { Name = "Admin" });
然后添加您的用户:
UserManager.AddToRole(currentUser.Id,"Admin");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。