如何在.NET Core中将appsetting.json节加载到Dictionary <String,Dictionary <String,Dictionary <int,String >>>中?

时间:2019-11-18 20:29:07

标签: c# asp.net .net api

在我注入过的所有应用程序设置中使用的所有项目API

services.Configure<Class>(Configuration.GetSetcion("NameSection"))

设置中的部分是这样的:

"NameSection": {
   "key1": "value1",
   "key2": "value2"
}

由于我现在收到带有三个参数的消息,并且根据这三个参数使用不同的连接字符串,因此我将使用以下结构:

Dictionary<String, Dictionary<String, Dictionary <int, String>>> 

应用设置:

"ServiceBus": [
{
  "Device": "Device1",
  "FromInformations": [
    {
      "From": "X",
      "TypeMessages": [
        {
          "EnrichedType": 0,
          "ConnectionString": "link1"
        },
        {
          "EnrichedType": 1,
          "ConnectionString": "link2"
        }
      ]
    }
  ]
}]

因为从消息Device,From和EnrichedType接收到了连接字符串,所以立即可以找到它。如何注入这些设置?

谢谢。

0 个答案:

没有答案