如何在WCF 数据服务DataService
的内部和内部使用 IoC 容器?CurrentDataSource
我有几个要传递给它的服务。的“宿主”应用程序或项目DataService
基于 ASP.NET MVC 2.0。我的 IoC 容器设置在MvcApplication
.
问问题
1206 次
1 回答
1
这不像将您的 IoC 容器深入集成到 WCF 工厂类中那样“干净”,但是如果您想提供一个 DataSource,您可以将Common Service Locator(底部链接)与您现有的 IoC 容器一起使用并覆盖DataService的CreateDataSource方法
protected override MyEntityContext CreateDataSource()
{
return ServiceLocator.Current.GetInstance<MyEntityContext>();
}
公共服务定位器库
于 2010-08-10T15:10:31.060 回答