Чтобы добавить полезный ответ Шаши в ...
Если вы находитесь внутри учетной записи контроллера вы можете использовать существующий UserManager:
var user = await UserManager.FindByNameAsync(userName);
var userId = user.Id;
В другом контроллере s (и, возможно, выбрать другие места, где HttpContext доступна) создается диспетчер пользователей с:
var um = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
Но что мне потребовалось некоторое время, чтобы понять, что вы можете получить на него примерно где-нибудь с этим последним битом. Например, я использовал его в моем методе семян (в Configuration.cs), так что я мог засеять свойство пользователя другой модели:
var um = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(*insert-your-db-context-here*));
Для этого вопроса я фактически являюсь другим контроллером, а не контроллером учетной записи. Как вы получаете контекст пользовательского менеджера с другого контроллера? –