的控制器中遇到错误
我想将存储库与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的官方文档上查看本文。