首页 > 解决方案 > .NET Core 多个 IDbConnection 通过 AddTransient 实现

问题描述

我的项目中有 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)
{
}

我该如何选择?

提前谢谢。

标签: c#asp.net-coredependency-injection

解决方案


推荐阅读