ASP.NET UserManager에 액세스하는 방법

asp.net-identity asp.net-mvc-5 entity-framework-core visual-studio-2015

문제

ASP.NET MVC 5 및 Entity Framework 7의 최신 버전을 사용하는 컨트롤러 외부에서 UserManager <MyUser> 개체에 액세스 할 수있는 올바른 방법을 찾고 있습니다.

시드 데이터베이스에서 사용자 데이터베이스를 시드하려고하지만 UserManager 개체에 액세스 할 수있는 방법을 찾을 수 없습니다.

Visual Studio 2015 Update 1 기본 ASP.NET 템플릿은 계정 컨트롤러가 생성자에서 UserManager <MyUser>를 허용하는 동안 Startup.Configure 메서드에서 app.UseIdentity () 문을 나타냅니다.

시드 사용자를 만들 수 있도록 다른 클래스의 UserManager에 어떻게 액세스합니까?

수락 된 답변

UserManager는 빌트인 의존성 삽입으로 등록됩니다. 추가 할 수 있습니다.

UserManager<ApplicationUser> userManager

소비 클래스의 생성자에 전달하면 사용할 수 있습니다. ASP.NET이 해당 클래스의 생성을 담당한다고 가정합니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.