【发布时间】:2019-06-05 06:29:28
【问题描述】:
我有 dot net core 项目,我想在我的 Controller IContextDb 中注入
我有很多类继承自 IContextDb 即(ShopContext,UserContext,..):IContextDb
我的问题是:
1 - 有没有办法在正确的控制器中注入正确的上下文 在我的控制器中实时注入上下文
我的 Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddTransient<IContextDb>(
serviceProvider =>
{
/// to do to map IContextDb with right context for
/// right controller
/// or using reflection
});
services.AddOptions();
services.AddMvc();
}
我的 MVC 控制器:
public class UserController
{
private IContextDb _userContext
public UserController(IContextDb userContext)
{
_userContext = userContext;
}
}
【问题讨论】:
标签: c# dependency-injection .net-core