データベース リポジトリ インターフェイス ( ) の 2 つのインスタンスを持つ ASP.NET MVC プロジェクトがありますIDBSessionFactory
。1 つはデータ データベース用、もう 1 つは構成データベース用です。私のBootstrapperでは、これがDIを配線する方法です:
// using ...
builder.Register(c => new DbSessionFactory("dataDB", Assembly.GetExecutingAssembly()))
.Named<IDbSessionFactory>("datadb")
.InstancePerHttpRequest()
.InstancePerApiRequest();
builder.Register(c => new DbSessionFactory("configDB", Assembly.GetExecutingAssembly()))
.Named<IDbSessionFactory>("configdb")
.InstancePerHttpRequest()
.InstancePerApiRequest();
builder.RegisterControllers(Assembly.GetExecutingAssembly());
入力パラメーターとしての"configDB"
インスタンスを必要とするいくつかのコントローラー クラスがあります。IDBSessionFactory
それを達成するにはどうすればよいですか?
どんな助けでも大歓迎です。