1

我正在尋找正確的方法來獲得使用最新的ASP.NET MVC 5和Entity Framework 7如何訪問ASP.NET的UserManager

化身控制器的外部訪問到的UserManager < MYUSER>對象

我想爲我的種子類中的用戶創建我的數據庫,但我一直無法找到訪問UserManager對象的方法。

在Visual Studio的    2015 Update 1的默認模板ASP.NET揭示聲明app.UseIdentity()在Startup.Configure方法,而賬戶控制器接受的UserManager < MYUSER>在其構造。

如何訪問其他類中的UserManager,以便創建種子用戶?

+0

你見過這篇文章:http://stackoverflow.com/questions/23574591/seed-database-for-identity-2 –

+0

這有點幫助,但它指的是我認爲不適用的Owin上下文以最新的方式來做到這一點.. – ChiliYago

+0

您使用的MVC版本是MVC6不是嗎? I.E.最新版本。你可能有更多的幫助標記爲MVC6和輕微地編輯你的問題? – GavKilbride

回答

0

UserManager使用內置依賴注入進行註冊。你可以添加

UserManager<ApplicationUser> userManager 

給消費類的構造函數,你應該可以使用它。假設ASP.NET負責構建該類。