Asp.net core 从appsettings.json中的子部分获取值
假设我在appsettings.json文件中有这样一个部分Asp.net core 从appsettings.json中的子部分获取值,asp.net-core,Asp.net Core,假设我在appsettings.json文件中有这样一个部分 "FileSettings": { "File1": { "Schedule": "1030" }, "File2": { "Schedule": "1130" } } 我想要一个具有如下值的匿名对象列表,但schedule为null {File1, 1030} {File2,1130} var fileList = (from a in fileSectio
"FileSettings": {
"File1": {
"Schedule": "1030"
},
"File2": {
"Schedule": "1130"
}
}
我想要一个具有如下值的匿名对象列表,但schedule为null
{File1, 1030}
{File2,1130}
var fileList = (from a in fileSection
select new {
FileName = a.Key,
Schedule = fileSection.Where(b => b.Key == a.Key)
.FirstOrDefault().GetSection(a.Key + ":" + "Schedule").Value
}).ToList();
您可以像这样获得文件设置的子元素
var fileSection = Configuration.GetSection("FileSettings").GetChildren();
var fileList = (from a in fileSection
select new
{
FileName = a.Key,
Schedule = fileSection.Where(b => b.Key == a.Key)
.FirstOrDefault().GetSection("Schedule").Value
}).ToList();