Sto cercando il modo corretto per accedere all'oggetto UserManager <MyUser> al di fuori di un controller utilizzando l'incarnazione più recente di ASP.NET MVC 5 e Entity Framework 7.
Voglio seminare il mio database con gli utenti nella mia classe seed, ma non sono riuscito a trovare un modo per accedere all'oggetto UserManager per farlo.
Il modello ASP.NET predefinito di Visual Studio 2015 Update 1 rivela l'istruzione app.UseIdentity () nel metodo Startup.Configure mentre il controller Account accetta UserManager <MyUser> nel suo costruttore.
Come posso accedere a UserManager in altre classi in modo che possa creare utenti di seed?
UserManager è registrato con l'iniezione delle dipendenze integrata. Puoi aggiungere
UserManager<ApplicationUser> userManager
al costruttore della classe che consuma e dovresti essere in grado di usarlo. Supponendo che ASP.NET sia responsabile della costruzione di quella classe.