У меня есть функция, которая находит пользователя в базе данных и добавляет роль.Роль добавлена в идентификационную таблицу Asp.net.Я пытаюсь обновить роль, которая также существует в другой таблице в другой базе данных.Я написал логику, но я еще не совсем там.Итак, мой вопрос: как правильно добавить роль, которая добавляется в таблицу aspnetuserroles, в мою пользовательскую таблицу, расположенную в другой базе данных?Любая помощь будет полезна.
public async Task<bool> AddARole(string email, string role)
{
//get the users email address and role from the Person table
var currentUser = _context.PersonTable.Where(x => x.Email == email && x.UserRole == role);
var UserManager = _serviceProvider
.GetRequiredService<UserManager<ApplicationUser>>();
var userExists = await UserManager.FindByEmailAsync(email);
if (userExists!= null)
{
await UserManager.AddToRoleAsync(user, role);
//update the person's role
_context.PersonTable.Update(currentUser);
}
_identityContext.SaveChanges();
//save the changes
await _context.SaveChangesAsync();
return true;
}