我今天早上刚开始学习NoSQL /文档存储。我习惯于EntityFramework / SQLServer。
我的问题如下:如果我有一堆"文件"存储在某个地方,我在我的应用程序需要的类中添加了一个属性,如何反向填充已有的记录?
答案 0 :(得分:1)
如果您在事后更改模型,那么您有几个选项。
如果您有附加字段的默认值,并且可以等到下次为数据库保存该实体,那么您只需添加新属性并将值设置为构造函数中的defaultv值。
您可以使用IDocumentConversionListener(http://ayende.com/blog/66563/ravendb-migrations-rolling-updates)
您也可以使用我从未使用过的https://github.com/khalidabuhakmeh/RavenMigrations,但它似乎可以满足您的需求。