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版?