質問: 私は、ASP.NET MVC 5とEntity Framework 7の最新版を使用しているコントローラの外にあるUserManager オブジェクトにアクセスする正しい方法を探しています。 私は、シードクラス内のユーザーにデータベースをシードしたいのですが、そうするためにUserManagerオブジェクトにアクセスする方法を見つけることができませんでした。 Visual Studio 2015 Update 1のデフォルトのASP.NETテンプレートは、AccountコントローラがそのコンストラクタでUserManager を受け入れる間、Startup.Configureメソッド内のステートメントapp.UseIdentity()を明らかにします。 シードユーザーを作成できるように、他のクラスのUserManagerにアクセスするにはどうすればよいですか?
回答: UserManagerは組み込みの依存関係注入で登録されています。あなたは付け加えられます ``` UserManager userManager ``` 消費クラスのコンストラクタに渡すと、それを使用できるはずです。 ASP.NETがそのクラスの構築を担当していると仮定します。