使用CosmosDB的C#模型如何处理模型更改

时间:2017-05-19 18:19:21

标签: c# azure azure-cosmosdb

我一直在使用MongoDB协议编写一个使用Azure CosmosDB(DocumentDB)的系统,并编写了对模型的更改以防止爆炸。我们正在考虑切换到CosmosDB协议,但一直无法找到这样做的方法。有谁知道这是否可能以及正确的方法是什么?使用MongoDB,它是一个属性:

[BsonExtraElements]
public IDictionary<string, object> ExtraElements { get; set; }

我们只关注属性删除和重命名/重新输入(即从string Code {get; set;}SomeAwesomeObject Code {get; set;}

1 个答案:

答案 0 :(得分:1)

感谢@wasabi我能够确定JsonExtensionDataAttribute是这项工作所需要的。这在http://www.jerriepelser.com/blog/using-jsonextensiondata-with-jsonnet/

中得到了很好的解释