Question

Je suis en train de mettre en œuvre ce scénario en utilisant l'unité et je ne peux pas comprendre comment cela pourrait se faire:

la même application Web (ASP.NET MVC) devrait être accessible à plus d'un client (multi-locataires). L'URL du site Web permettra de différencier le client (ce que je sais comment obtenir).

obtenir l'URL on pourrait définir la (appelons-le) paramètre IConnectionStringProvider (qui sera injectée ensuite dans IRepository et ainsi de suite). Par quel mécanisme (Unity) puis-je configurer le paramètre IConnectionStringProvider au moment de l'exécution?

Je l'ai fait dans le passé à l'aide de Windsor et IHandlerSelector (voir cette ) mais il est ma première tentative en utilisant l'unité.

Toute aide est grandement appréciée! Merci à l'avance

Était-ce utile?

La solution

Enfin je l'ai fait ce que suggère Krzysztof Kozmic. Voir cette une solution.

Autres conseils

Vous pouvez paramètres de code dur dans config Unity, mais vous ne pouvez pas les injecter dynamiquement au moment de l'exécution. Je crois que cela vient dans l'unité 2.0, avez-vous eu un coup d'œil à la version bêta?

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