1

我试图实现使用Unity这种情况下,我无法弄清楚如何可以这样做:多租户使用Unity

同一Web应用程序(ASP.NET MVC)应进入更多而不是一个客户(多租户)。网站的URL将区分客户(我知道如何获得)。

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

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

任何帮助深表感谢! 在此先感谢

+0

为什么你用Unity代替Windsor? – 2010-03-09 11:29:10

+0

由于问题的“性质”。客户没有说这*有被使用,但指向这个方向。顺便说一句,如果我使用RIA服务,这种技术是否适用? (或者我应该打开一个新的线程?) – 2010-03-10 07:29:43

+0

AFAIK Unity不提供此功能。如果有机会,坚持温莎。我对RIA服务的知识正好0,所以我建议最好打开一个新线程并在那里询问。 – 2010-03-10 14:05:32

回答

0

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

0

你可以在Unity配置中硬编码参数,但是你不能在运行时动态注入它们。我相信Unity 2.0即将推出,你有没有看过Beta版?