aspnet identity usermanager.addtorole不保存操作结果
代码是这样的
var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context));
foreach (var user in userManager.Users)
{
if (user.UserName.Contains("站"))
{
userManager.AddToRole(user.Id, "role1");
}
else
{
userManager.AddToRole(user.Id, "role2");
}
}
断点可以看到usermanager把数据库里的user取出来遍历,但是addtorole方法执行完数据库里并没有保存相应结果,这是怎么回事啊
role1和role2都在数据库里,如果改成没有的名字会报错