0

System.Configuration连接字符串配置类定义:

ConnectionStringsSection : ConfigurationSection

ConnectionStringSettingsCollection : ConfigurationElementCollection

ConnectionStringSettings : ConfigurationElement

但配置文件中的部分如下所示:

 <connectionStrings>
    <add name="Foo" connectionString="Whatever" />
 </connectionStrings>

所以看起来ConnectionStringSettingsCollection是隐含的。

我想在我自己的配置部分有同样的行为来删除多余的嵌套级别,但我找不到如何去做。

4

1 回答 1

2

您需要使用适当的ConfigurationProperty属性来装饰您的默认集合:

[ConfigurationProperty("", Options = ConfigurationPropertyOptions.IsDefaultCollection)]
于 2012-01-09T17:27:37.393 回答