VS 设计器将属性设置保留在ApplicationSettingsBase类中。默认情况下,这些属性被序列化/反序列化到每个用户的 XML 文件中。您可以通过使用自定义SettingsProvider来覆盖此行为,您可以在其中添加数据库功能。只需将SettingsProvider属性添加到 VS 生成的Settings类中即可:
[SettingsProvider(typeof(CustomSettingsProvider))]
internal sealed partial class Settings {
...
}
Run Code Online (Sandbox Code Playgroud)
一个很好的例子是RegistrySettingsProvider。
我在这里以同样的方式回答了另一个类似的问题。