【发布时间】:2019-05-29 07:52:35
【问题描述】:
我有一个看起来很简单的控制器,如下所示。 我想对我的所有数据服务使用依赖注入。
在数据库中,每个客户都有几个数据仓库。 是否可以在不创建新实例@runtime 的情况下注入我的 DatawareHouseService? 我首先需要调用 MainService 来获取正确的连接字符串。
protected internal IMainService mainService;
public EventController(ITeamleaderMainService MainService)
{
this.mainService = MainService;
}
public async Task<HttpResponseMessage> Post([FromBody]JObject Value)
{
var companySettings = await mainService .GetCompanySettingsByGroup(Value["Account_Id"].ToObject<int>());
using (DataWareHouseService dwSService = new DataWareHouseService(companySettings.EntityConnectionstring()))
{
//Do some stuff
}
}
【问题讨论】:
标签: asp.net api model-view-controller autofac