aspnetcore.Identity Usermanager在存储库模式中



我想将存储库与aspnetcore.Identity usermanager一起使用。但是在控制器中定义时,我会遇到错误。

存储库

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>);
    }

我在 new usermanager

的控制器中遇到错误

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

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

您应该让DI处理Usermanager和存储库的实例化。您可以在ASP.NET Core的官方文档上查看本文。

相关内容

  • 没有找到相关文章

最新更新