.NET Core通过AddTransient实现多个IDbConnection

时间:2018-10-09 09:01:36

标签: c# asp.net-core dependency-injection

我的项目中有2个数据库连接。我想从具有构造函数的控制器中获取它们。

我已将它们添加到IServiceCollection。

serviceCollection.AddTransient<IDbConnection>(db => new OracleConnection(Configuration.Database1));
serviceCollection.AddTransient<IDbConnection>(db => new OracleConnection(Configuration.Database2));

当我尝试到达其中之一时,总是lastone(Database2)进入控制器

 : Controller
public ExtensionCoreController(IDbConnection connection)
{
}

如何选择一个?

谢谢。

0 个答案:

没有答案