【发布时间】:2019-12-10 09:06:56
【问题描述】:
我有一个保存我的配置值的类:
public class DummyConfiguration
{
public List<DummyConfigurationObject> DummyConfigurationCollection { get; set; } =
new List<DummyConfigurationObject>
{
new DummyConfigurationObject
{
DummyField = "DummyConfigurationObject1",
},
new DummyConfigurationObject
{
DummyField = "DummyConfigurationObject2",
},
};
}
我使用自动初始化的属性来提供一些适合我的合理默认值。
这是我的 appsettings.yaml:
DummyConfigurationCollection:
- DummyField: DummyConfigurationObject3
- DummyField: DummyConfigurationObject4
- DummyField: DummyConfigurationObject5
当我调用 configuration.Get().DummyConfigurationCollection.Count 时,我会得到 5 个原因集合已初始化,默认绑定器仅使用 Add 方法添加其他条目。但是,如果我的配置文件中有一些与此属性相对应的值,我想要的是完全替换我的默认值。
这可以使用默认配置绑定吗?
【问题讨论】:
标签: c# .net-core .net-standard .net-core-configuration