试图从身份中删除角色
Trying to delete a role from Identity
我试图从 RoleManager 中删除一个角色,但出现错误
The object cannot be deleted because it was not found in the ObjectStateManager.
我的控制器
[HttpPost]
public void DeleteRole(string RoleName)
{
var RoleMan = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new ApplicationDbContext()));
IdentityRole Role = new IdentityRole();
Role.Name = RoleName;
RoleMan.Delete(Role);
}
尝试在角色管理器中使用按名称查找的方法
var role = roleManager.FindByName(RoleName);
roleManager.Delete(role);
我试图从 RoleManager 中删除一个角色,但出现错误
The object cannot be deleted because it was not found in the ObjectStateManager.
我的控制器
[HttpPost]
public void DeleteRole(string RoleName)
{
var RoleMan = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new ApplicationDbContext()));
IdentityRole Role = new IdentityRole();
Role.Name = RoleName;
RoleMan.Delete(Role);
}
尝试在角色管理器中使用按名称查找的方法
var role = roleManager.FindByName(RoleName);
roleManager.Delete(role);