在C#项目中,我在web api中使用Data Contract序列化来表示复杂的实体。 在创建或更改可序列化类型时,哪个是保持向后和向前兼容性的好策略? 例如,我可以添加一些新属性或更改一些字段名称。
答案 0 :(得分:1)
记住一些事情可以提供帮助,这对于几乎任何语言的任何序列化都是通用的:
添加一些特定于C#/ VB / .Net的MSDN链接,这些链接来自OP评论以保留链接 - Data Contract Versioning& Best Practices: Data Contract Versioning - 请注意,这些链接受MSDN的变幻莫测,因此可能会消失或移动。