Frage

Ich versuche, dieses Szenario zu implementieren mit Unity und ich kann nicht herausfinden, wie dies geschehen könnte:

die gleiche Web-Anwendung (ASP.NET MVC) sollte mehr als ein Client (Multi-Tenant) zugänglich gemacht werden. Die URL der Website wird die Kunden unterscheiden (das ich weiß, wie zu bekommen).

So die eine URL bekommen könnte setzen die (nennen wir es) IConnectionStringProvider Parameter (die später in IRepository injiziert werden und so weiter). Durch welchen Mechanismus (mit Unity) stelle ich die IConnectionStringProvider Parameter zur Laufzeit?

Ich habe dies in der Vergangenheit getan mit Windsor & IHandlerSelector (siehe dies ), aber es ist mein erster Versuch mit Unity.

Jede Hilfe ist sehr geschätzt! Vielen Dank im Voraus

War es hilfreich?

Andere Tipps

Sie können Parameter harten Code in Unity Config, aber man kann sich während der Laufzeit nicht dynamisch injizieren. Ich glaube, dies ist in Unity kommenden 2.0, haben Sie bei der Beta einen Blick hatte?

scroll top