我正在开发一个应用程序,我在前进时会更改文档(一个小项目来学习像RavenDB这样的东西).某些更改不向后兼容,这会在我尝试获取文档时导致JSON反序列化失败.
在反序列化过程中,是否有某种方法可以将属性从旧类型转换为新类型?我Raven.Client.Lightweight用作客户端库.
例:
我有一个AllProperties在一个类中命名的属性Dictionary<string,string>.我将类型从字典更改为名为的类MetadataItemCollection.
与任何其他数据库解决方案一样,我建议您为这类事情推送您喜欢的迁移框架.您可能希望对文档执行基于集合的操作.
有趣的是,Ayende将在接下来的几天内发布两篇关于ravendb迁移的文章,但谷歌已经将它们编入索引,你可以在这里访问这些文章:
艾恩德,请原谅我......;)
| 归档时间: |
|
| 查看次数: |
845 次 |
| 最近记录: |