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:location multi avec Unity
la même application Web (ASP.NET MVC) devrait être accessible à plus qu'un client (multi-locataire). L'URL du site Web permettra de différencier le client (ce que je sais comment obtenir). Donc, en obtenant l'URL on pourrait définir le paramètre (appelons-le) IConnectionStringProvider (qui sera ensuite injecté dans IRepository et ainsi de suite). Par quel mécanisme (en utilisant Unity) dois-je définir le paramètre IConnectionStringProvider au moment de l'exécution?
Je l'ai fait par le passé en utilisant Windsor & IHandlerSelector (voir this) mais c'est ma première tentative en utilisant Unity.
Toute aide est grandement appréciée! Merci d'avance
Pourquoi utilisez-vous Unity au lieu de Windsor? –
En raison de la "nature" du problème. Le client n'a pas dit que cela * doit * être utilisé, mais indiqué dans cette direction. BTW est cette technique applicable si j'utilise les services RIA? (ou devrais-je ouvrir un nouveau fil?) –
AFAIK Unity ne fournit pas cette capacité. Reste à Windsor si tu en as l'occasion. J'ai exactement 0 connaissances sur les services RIA, donc je suggère qu'il est préférable d'ouvrir un nouveau sujet et poser la question. –