如何访问ASP.NET UserManager

时间:2015-12-29 16:11:16

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

我正在寻找访问UserManager< MyUser>的正确方法。使用ASP.NET MVC 5和Entity Framework 7的最新版本在控制器之外的对象。

我想在我的种子类中为用户播种数据库,但是我一直无法找到访问UserManager对象的方法。

Visual Studio 2015 Update 1默认ASP.NET模板在Startup.Configure方法中显示语句app.UseIdentity(),而Account控制器接受UserManager< MyUser>在它的构造函数中。

如何访问其他类中的UserManager以便创建种子用户?

1 个答案:

答案 0 :(得分:0)

UserManager注册了内置依赖注入。你可以添加

UserManager<ApplicationUser> userManager

到消费类的构造函数,你应该可以使用它。假设ASP.NET负责构造该类。