Когда UserManager.CreateAsyn c (пользователь, пароль) в AccountController.Register () используется для создания вновь зарегистрированного пользователя, всегда возникает ошибка, поскольку он пытается вставить запись в таблицу AspNetUsers в mydomain \ myNetworkId схема. Таблица AspNetUsers находится в «общей» схеме. Есть ли способ настроить инфраструктуру Identity для использования назначенной схемы? В моей базе данных 4 схемы (приложение, администратор, общая и клиническая).
SqlException: Invalid object name 'myDomain\myNetworkID.AspNetUsers'.
Microsoft.Data.SqlClient.SqlCommand+<>c.<ExecuteDbDataReaderAsync>b__164_0(Task<SqlDataReader> result)
[HttpPost]
[ValidateAntiForgeryToken]
public async Task <IActionResult> Register(RegisterViewModel registerModel) {
if (!ModelState.IsValid) {
return View();
}
CustomIdentityUser user = _mapper.Map<CustomIdentityUser>(registerModel);
var result = await _userManager.CreateAsync(user, registerModel.Password);
if (!result.Succeeded) {
foreach(var error in result.Errors) {
ModelState.TryAddModelError(error.Code, error.Description);
}
return View(registerModel);
}
await _userManager.AddToRoleAsync(user, "Visitor");
return RedirectToAction(nameof(HomeController.Index), "Home");
}