【发布时间】:2018-12-03 15:11:54
【问题描述】:
要解决的问题: 有一个设置列表可以说:
{
"Kind1":
{"attr1":"val11"},
{"attr2":"val12"},
"Kind2":
{"attr1":"val21"},
{"attr2":"val22"},
}
和.NET Core 2.1中的消费者类(控制器),需要访问上述配置才能使用Kind1或Kind2。
假设相应的类已经在 C# 中定义:
public class KindSetting
{
public string attr1{get;set;}
public string attr2{get;set;}
}
现在将配置注入消费者对象的最佳方式是什么。
有没有办法将IConfiguration 实例注入消费者对象并像这样使用它?:
KindSetting kindSetting =_configuration.GetValue<KindSetting>(kindSettingKey);
有没有更好的方法来满足上述要求?
【问题讨论】:
标签: c# asp.net-core dependency-injection configuration .net-core