【发布时间】:2016-05-25 05:33:26
【问题描述】:
我正在寻找可以满足这种场景的 DI 框架:
每个控制器都有这样的构造函数
public ThisController( ThatRepository repo)
每个存储库都有一个这样的控制器:
public ThatRepository (DataSource ds)
有一个主数据源,但从未传递到存储库。相反,它需要:
MasterDataSource.WithUser ( httpContext?.User?.Identity?.Name )
是否有任何适用于 WebAPI 的 DI 框架可以开箱即用地支持这一点?
【问题讨论】:
-
如果我不注入运行时数据,那么使用 DI 框架没有任何意义。我将只构建一个上下文根并称之为完成。
标签: c# asp.net-web-api dependency-injection httpcontext