質問

どのように私は、WCF Data ServicesのためのDataServiceCurrentDataSourceの内部には、私のIoCコンテナを使用することができますか?私はそれに渡したいいくつかのサービスがあります。 DataServiceのための「ホスト」アプリケーションまたはプロジェクトはASP.NET MVC 2.0に基づいています。私のIoCコンテナMvcApplicationに設定されます。

役に立ちましたか?

解決

これは、WCFファクトリクラスに深くあなたのIoCコンテナを統合するとして、「クリーン」ではないですが、あなたは、の共通サービスロケータの(下部にあるリンク)で使用できるデータソースを供給したい場合は、あなたの既存のIoCコンテナとのDataService

のCreateDataSource のメソッドをオーバーライド
protected override MyEntityContext CreateDataSource() 
{
    return ServiceLocator.Current.GetInstance<MyEntityContext>();
}

共通サービスロケータライブラリ

http://commonservicelocator.codeplex.com/する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top