Unity的多租户

时间:2010-03-08 07:29:53

标签: asp.net-mvc inversion-of-control unity-container multi-tenant

我正在尝试使用Unity实现这种情况,我无法弄清楚如何做到这一点:

同一个Web应用程序(ASP.NET MVC)应该可以被多个客户端(多租户)访问。该网站的URL将区分客户端(我知道如何获得)。

因此获取URL可以设置(让我们称之为)IConnectionStringProvider参数(之后将其注入IRepository等)。 通过哪种机制(使用Unity),我在运行时设置IConnectionStringProvider参数?

我过去使用Windsor& amp; IHandlerSelector(请参阅this),但这是我第一次尝试使用Unity。

非常感谢任何帮助! 提前致谢

2 个答案:

答案 0 :(得分:0)

最后,我做了KrzysztofKoźmic建议的内容。有关解决方案,请参阅this

答案 1 :(得分:0)

您可以在Unity配置中硬编码参数,但无法在运行时动态注入它们。我相信这将在Unity 2.0中出现,您是否看过Beta?