IoC コンテナーを WCF Data ServicesDataService
の内部で使用するにはどうすればよいですか? CurrentDataSource
渡したいサービスがいくつかあります。の「ホスト」アプリケーションまたはプロジェクトは、DataService
ASP.NET MVC 2.0 に基づいています。私の IoC コンテナはMvcApplication
.
1206 次
1 に答える
1
これは、IoC コンテナーを WCF ファクトリ クラスに深く統合するほど「クリーン」ではありませんが、DataSource を提供する場合は、既存の IoC コンテナーでCommon Service Locator (下部のリンク) を使用し、DataServiceのCreateDataSourceメソッドをオーバーライドできます。
protected override MyEntityContext CreateDataSource()
{
return ServiceLocator.Current.GetInstance<MyEntityContext>();
}
Common Service Locator ライブラリ
于 2010-08-10T15:10:31.060 に答える