数据库
首页 > 数据库> > c#-更改对象形式后更新数据库的序列化对象的最佳方法

c#-更改对象形式后更新数据库的序列化对象的最佳方法

作者:互联网

我经常以xml形式将对象写到数据库中.

但是,如果我更改对象的形式(例如,通过更改名称或更改字段),则无法再从数据库中读取它们,这将使读取它们,将它们转换为新形式的任务变得有些困难,并且将它们写回数据库.

我宁愿不必在每次更改类名时重命名类.

*注意:我依靠C#的XmlSerialization / Deserialization对象生成Xml.如果更改对象的格式,则可能不希望如此.

解决方法:

如果在对象上实现ISerializable接口,则可以实现自定义序列化/反序列化例程,这些例程向后兼容这些对象的较旧版本.

请参阅此处以了解如何完成此操作的示例:ISerializable and backward compatibility

标签:xml-serialization,xml,c,database
来源: https://codeday.me/bug/20191208/2093461.html