1

Unity を使用してこのシナリオを実装しようとしていますが、これを行う方法がわかりません。

同じ Web アプリケーション (ASP.NET MVC) を複数のクライアント (マルチテナント) からアクセスできるようにする必要があります。Web サイトの URL によってクライアントが区別されます (これは取得方法を知っています)。

そのため、URL を取得すると、IConnectionStringProvider パラメータ (後で IRepository などに挿入されます) を設定できます (これを呼び出しましょう)。どのメカニズム (Unity を使用) を使用して、実行時に IConnectionStringProvider パラメーターを設定しますか?

過去に Windsor と IHandlerSelector を使用してこれを行ったことがありますが (これを参照)、Unity を使用するのは初めての試みです。

どんな助けでも大歓迎です!前もって感謝します

4

2 に答える 2

0

Unity configでパラメーターをハードコーディングすることはできますが、実行時に動的にパラメーターを注入することはできません。これはUnity2.0で行われると思いますが、ベータ版をご覧になりましたか?

于 2010-03-20T12:57:17.953 に答える
0

最後に、Krzysztof Koźmic が提案したことを行いました。解決策については、これを参照 してください。

于 2010-03-19T07:54:12.580 に答える