我有一个像这样的Config类:
我希望保持MyConfig作为ConfigurationSection以确保向后兼容性,但仍能够使用从数据库检索的XML字符串来实例化它。
这是否可能?如果可能,如何实现?(请记住,它应该仍然像上面实例化时那样工作)
public class MyConfig : ConfigurationSection
{
[ConfigurationProperty("MyProperty", IsRequired = true)]
public string MyProperty
{
get { return (string)this["MyProperty"]; }
set { this["MyProperty"] = value; }
}
}
它是通过另一个类进行实例化的,就像这样
(MyConfig)ConfigurationManager.GetSection("myConfig")
我们进行了一些更改,现在将配置文件作为XML存储在数据库中,与配置文件中的格式完全相同。我希望保持MyConfig作为ConfigurationSection以确保向后兼容性,但仍能够使用从数据库检索的XML字符串来实例化它。
这是否可能?如果可能,如何实现?(请记住,它应该仍然像上面实例化时那样工作)