2014-04-23 3 views

답변

3

당신은 엔티티 프레임 워크에서 IdentityUser 객체 (응용 프로그램에서 ApplicationUser 같은 아마 후손)을 얻을 필요가있다. 당신이 어디에 있는지 등에 따라 당신이 이것을 할 수있는 많은 방법이 있습니다. 당신이 현재 User 속성 로그인 한 사용자에 액세스 할 경우, 컨트롤러에 그렇게하고 싶어한다면, 예를 들어,이 같은 UserManager<TUser>.FindById()을 사용할 수

// UserManager here is an instance of UserManager<ApplicationUser> 
var user = await UserManager.FindByIdAsync(User.Identity.GetUserId()); 
var number = user.PhoneNumber; 
+2

따을 회신. 접근 방식과 유사한 코드를 사용하여 약 한 시간 정도 전에 고쳐졌습니다 : var manager = new UserManager (new UserStore (new ApplicationDbContext())); // 사용자 객체 얻기 var currentUser = manager.FindById (User.Identity.GetUserId()); – Steve

+0

요청 끝에 DbContext를 처리하기를 원하기 때문에 using 문에서이를 감싸려고 할 것입니다. – Casey

관련 문제