我正在尋找使用ASP.NET MVC 5和Entity Framework 7的最新版本來訪問控制器外部的UserManager <MyUser>對象的正確方法。

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

Visual Studio 2015 Update 1默認ASP.NET模板在Startup.Configure方法中顯示語句app.UseIdentity(),而Account控制器在其構造函數中接受UserManager <MyUser>。

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

一般承認的答案

UserManager註冊了內置依賴注入。你可以加

UserManager<ApplicationUser> userManager

到消費類的構造函數,你應該能夠使用它。假設ASP.NET負責構造該類。




許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因