Используя Asp.net Core Identity и ядро entity framework, как я могу получить объект пользователя asp.net по его свойству UserId? Я знаю, что можно получить текущего зарегистрированного пользователя из объекта HttpContext.User, используя:
UserManager.GetUserAsync(HttpContext.User)
Однако, когда администратор входит в систему, я хочу, чтобы они могли получать доступ / изменять любые данные пользователя, чтобы обновлять электронные письма и номера телефонов пользователей, которые по умолчанию являются частью объекта пользователя asp.net.
В идеале я бы хотел сделать что-то вроде:
var userRecord = _userManager.GetUserById(model.userId);
//update user record
userRecord.Email = model.Email;
userRecord.PhoneNumber = model.PhoneNumber;
var newRecord = await _userManager.UpdateAsync(userRecord);
но очевидно, что метод UserManager.GetUserById () в настоящее время не существует.