存储库模式中的AspNetCore.Identity UserManager

时间:2017-08-30 16:34:29

标签: asp.net-core asp.net-identity repository-pattern

我想将Repository与AspNetCore.Identity UserManager一起使用。但是在Controller中定义时出现错误。

存储库

public class TestRepository
{
    private readonly UserManager<tblApplicationUser> _userManager;

    public TestRepository(UserManager<tblApplicationUser> userManager)
    {
        this._userManager = userManager;
    }
}

控制器:

    private TestRepository _testRepository;

    public TestController()
    {
        this._testRepository = new TestRepository(new UserManager<tblApplicationUser>);
    }

我在新UserManager

中的控制器中出错

1 个答案:

答案 0 :(得分:1)

在最后一个括号之前,您似乎缺少大括号(对于UserManager构造函数)?

this._testRepository = new TestRepository(new UserManager<tblApplicationUser>()); 

您应该让DI处理UserManager和Repository的实例化。您可以查看{Core}的this article on official docs

相关问题