我正在寻找有关如何最好地绑定在我的依赖项中重复出现的几个连接字符串的建议。
目前我有(使用ninject):
Bind<IFoo>().To<SqlFoo>()
.WithConstructorArgument("db1ConnStr", db1ConnectionString)
.WithConstructorArgument("db2ConnStr", db2ConnectionString);
Bind<IBar>().To<SqlBar>()
.WithConstructorArgument("db1ConnStr", db1ConnectionString)
.WithConstructorArgument("db2ConnStr", db2ConnectionString);
等等
这显然不是最优雅的代码。
有没有办法将 db1ConnectionString 的值绑定到每个名为“db1ConnStr”的字符串构造函数参数?