代码之家  ›  专栏  ›  技术社区  ›  Daniel A. White

WCF数据服务(oData):数据服务的依赖注入

  •  0
  • Daniel A. White  · 技术社区  · 14 年前

    我如何在一个文件中使用我的IoC容器 DataService 以及 CurrentDataSource WCF数据服务内部?我有好几项服务要做。的“宿主”应用程序或项目 数据服务 MvcApplication .

    1 回复  |  直到 14 年前
        1
  •  1
  •   James White    14 年前

    这不像将IoC容器深入集成到WCF工厂类中那样“干净”,但是如果您想提供一个数据源,可以使用 公共服务定位器 (底部链接)并重写 创建数据源 数据服务方法

    protected override MyEntityContext CreateDataSource() 
    {
        return ServiceLocator.Current.GetInstance<MyEntityContext>();
    }
    

    公共服务定位器库

    http://commonservicelocator.codeplex.com/