Question

Comment puis-je utiliser mon conteneur IoC dans un DataService et l'intérieur de CurrentDataSource pour WCF Data Services? J'ai plusieurs services que je veux passer en elle. L'application « hôte » ou projet de DataService est basé sur ASP.NET MVC 2.0. Mon conteneur IoC est configuré dans le MvcApplication.

Était-ce utile?

La solution

Ce n'est pas aussi « propre » que l'intégration de votre conteneur IoC profondément dans les classes d'usine de WCF, mais si vous voulez fournir une source de données que vous pouvez utiliser le Service commun Locator (lien en bas) avec votre conteneur IoC existant et remplacer le CreateDataSource procédé de DataService

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

Bibliothèque de services communs Locator

http://commonservicelocator.codeplex.com/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top