1

我正在尝试使用 Unity 实现这个场景,但我不知道如何做到这一点:

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

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

我过去曾使用 Windsor 和 IHandlerSelector 完成此操作(请参阅),但这是我第一次尝试使用 Unity。

任何帮助都深表感谢!提前致谢

4

2 回答 2

0

最后我按照 Krzysztof Koźmic 的建议做了。请参阅 以获取解决方案。

于 2010-03-19T07:54:12.580 回答
0

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

于 2010-03-20T12:57:17.953 回答