Identity 2 UserManager.AddToRole停止更新

时间:2018-10-31 07:34:06

标签: asp.net-identity asp.net-mvc-5.2

首先,此问题可能是我的应用程序所特有的(不是MS Identity的问题),并且我的逻辑中肯定有一个错误,但是我认为如果有人遇到相同的问题,我会在这里询问。

应用:MVC5,身份2

症状 在用户管理页面中,对UserManager.AddToRole / RemoveFromRole的调用仅针对特定用户(间歇性)停止了更新数据库。确实没有任何意义,我正在竭尽全力试图找出导致这种情况的原因,所以我不确定要发布什么代码。这是我检查过的内容以及到目前为止的行为:

观察

在IdentityModels.cs中设置了

ApplicationDbContext

 public class ApplicationDbContext : IdentityDbContext<ApplicationUser, RoleIntPk, int, UserLoginIntPk, UserRoleIntPk, UserClaimIntPk>
    {
        public ApplicationDbContext(): base("ApplicationConnStringName") { }

        public static ApplicationDbContext Create() { return new ApplicationDbContext(); }
    }

如果我将用户添加到应用程序中的角色,则称为: UserManager.AddToRole(user.Id,role);不更新SQL

编辑用户1时,更新确实起作用。 编辑用户2,更新不起作用

有什么想法吗?

0 个答案:

没有答案