Я использую удостоверение Asp.net для управления ролями, но для создания пользователя я использую собственную структуру таблиц для вставки данных регистрации пользователей, но для назначения ролей я хочу использовать менеджер ролей удостоверений asp.net, все работает нормальноно когда я вызываю этот метод ниже, он говорит, что UserID не найден, потому что он проверяет запись пользователя из таблицы «AspNetUsers», но в моем случае у меня есть отдельная таблица для регистрации пользователя. Как это изменить, я имею в виду, где написаны классы, которые устанавливают отношения между двумя таблицами «AspNetUsers» и AspNetUsers
. Как показано выше, полная картина моей проблемы
if (selectedRoles != null)
{
user.Id = userViewModel.User_Id.ToString();
var result = await UserManager.AddToRolesAsync(user.Id, selectedRoles);
if (!result.Succeeded)
{
ModelState.AddModelError("", result.Errors.First());
ViewBag.RoleId = new SelectList(await RoleManager.Roles.ToListAsync(), "Name", "Name");
return View();
}
}
Iпросто хочу проверить регистрационную таблицу для идентификатора, а не таблицы "ASPNETUSERS"