【问题标题】:How to read multiple connectionstrings in appsetting.json file in .net core api project with CustomerID? [duplicate]如何使用客户 ID 在 .net core api 项目中读取 appsettings.json 文件中的多个连接字符串? [复制]
【发布时间】:2021-05-10 10:53:49
【问题描述】:

我有 customerId:- 1 和 2 并使用此客户 ID 我想过滤掉我的连接字符串

例如:-

"connectionstring":{
"connection_1":"data source"
"connection_2":"data source"
}

我想根据我的客户 ID 1 和 2 读取连接字符串。 .net core webAPI 有可能吗?我想在 dbcontext 类或控制器中访问并动态更改连接字符串。

【问题讨论】:

标签: c# asp.net-web-api2


【解决方案1】:
"ConnectionStrings": {
    "FirstConnection": "Username=...;Password=...;Database=...;Host=...",
    "SecondConnection": "Username=...;Password=...;Database=...;Host=..."
  }

在代码中你可以使用下面的代码:

configuration.GetConnectionString("FirstConnection")
configuration.GetConnectionString("SecondConnection")

或者如果没有找到扩展方法,使用下面的代码:

configuration.GetSection("ConnectionStrings")[FirstConnection]
configuration.GetSection("ConnectionStrings")[FirstConnection]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多