在这里,我将 IRepository<Network> 服务添加到服务容器,然后该类AdminController
使用它。这个实现是反模式吗локатор сервисов
?
public void ConfigureServices(IServiceCollection services)
{
...
services.AddTransient<IRepository<Network>, EFRepository<Network>>();
...
}
public class AdminController : Controller
{
private readonly IRepository<Network> _dbContext;
public AdminController(IRepository<Network> dbContext)
{
_dbContext = dbContext;
}
}