c#-更改对象形式后更新数据库的序列化对象的最佳方法
作者:互联网
我经常以xml形式将对象写到数据库中.
但是,如果我更改对象的形式(例如,通过更改名称或更改字段),则无法再从数据库中读取它们,这将使读取它们,将它们转换为新形式的任务变得有些困难,并且将它们写回数据库.
我宁愿不必在每次更改类名时重命名类.
*注意:我依靠C#的XmlSerialization / Deserialization对象生成Xml.如果更改对象的格式,则可能不希望如此.
解决方法:
如果在对象上实现ISerializable接口,则可以实现自定义序列化/反序列化例程,这些例程向后兼容这些对象的较旧版本.
请参阅此处以了解如何完成此操作的示例:ISerializable and backward compatibility
标签:xml-serialization,xml,c,database 来源: https://codeday.me/bug/20191208/2093461.html