Identity 2 UserManager.AddToRole прекращено обновление - PullRequest
0 голосов
/ 31 октября 2018

Прежде всего, эта проблема, вероятно, связана с моим приложением (а не с MS Identity), и в моей логике должна быть ошибка, но я подумал, что могу спросить здесь, если кто-то столкнется с тем же.

Приложение : MVC5, личность 2

Симптом На страницах управления пользователями обращения к UserManager.AddToRole / RemoveFromRole перестали обновлять базу данных только для определенных пользователей (периодически). Это действительно не имеет смысла, и я ломаю голову, пытаясь понять, что может вызвать это, поэтому я не уверен, какой код публиковать. Вот что я проверил и поведение на данный момент:

Наблюдения

ApplicationDbContext устанавливается в IdentityModels.cs

 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, роль); Не обновляет SQL

Редактирование пользователя 1, обновление работает. Редактирование пользователя 2, обновление не работает

Есть идеи?

...