WCFデータサービス(ODATA):DataServiceのと依存性注入
-
27-09-2019 - |
質問
どのように私は、WCF Data ServicesのためのDataService
とCurrentDataSource
の内部には、私のIoCコンテナを使用することができますか?私はそれに渡したいいくつかのサービスがあります。 DataService
のための「ホスト」アプリケーションまたはプロジェクトはASP.NET MVC 2.0に基づいています。私のIoCコンテナMvcApplication
に設定されます。
解決
これは、WCFファクトリクラスに深くあなたのIoCコンテナを統合するとして、「クリーン」ではないですが、あなたは、の共通サービスロケータの(下部にあるリンク)で使用できるデータソースを供給したい場合は、あなたの既存のIoCコンテナとのDataService
ののCreateDataSource のメソッドをオーバーライドprotected override MyEntityContext CreateDataSource()
{
return ServiceLocator.Current.GetInstance<MyEntityContext>();
}
共通サービスロケータライブラリ
所属していません StackOverflow