Я могу создавать роли с помощью диспетчера ролей и добавлять пользователя к роли с помощью UserManager.AddToRoleAsyn c Но при использовании метода UserManager.RemoveFromRoleAsyn c (пользователь, роль) , я всегда получаю сообщение об ошибке: UserNotInRole
Но при использовании UserManager.GetUsersInRoleAsyn c ("Администратор") , я получаю результаты.
Но опять метод UserManager.IsInRoleAsyn c (пользователь, «Администратор»); вернуть false.
Затем, после проверки на профилировщике SQL, я заметил, что параметры, установленные для userId & roleid, противоположны во время оператора select UserInRole table
Есть идеи, что вызывает это странное поведение? Я использую Identity.Core, версия = 3.1.3.0
Обновлен фрагмент кода
Моя таблица AspNetUserole
См. Изображение ниже, только методы IsInRoleAsyn c & RemoveFromRoleAsyn c get завершаются неудачно, другие методы получают результаты.