Я довольно новичок в обновлении баз данных, и я создал приведенный ниже код, чтобы заменить роль пользователя новой ролью. Я получаю сообщение об ошибке в теме.
public void UpdateRole(string id, string newRoleID)
{
var user = Users.FirstOrDefault(u => u.Id == id);
var oldRoleId = user.Roles.FirstOrDefault().RoleId;
if (user != null && oldRoleId != newRoleID)
{
user.Roles.Remove(oldRoleId);
user.Roles.Add(newRoleID);
}
}
Может кто-нибудь объяснить, почему я получаю эту ошибку? Я не пытаюсь что-либо преобразовать. Я пытаюсь удалить содержимое RoleId для указанного идентификатора пользователя и заменить его новым идентификатором, отправленным из действия после публикации.