我一直在使用MongoDB协议编写一个使用Azure CosmosDB(DocumentDB)的系统,并编写了对模型的更改以防止爆炸。我们正在考虑切换到CosmosDB协议,但一直无法找到这样做的方法。有谁知道这是否可能以及正确的方法是什么?使用MongoDB,它是一个属性:
[BsonExtraElements]
public IDictionary<string, object> ExtraElements { get; set; }
我们只关注属性删除和重命名/重新输入(即从string Code {get; set;}
到SomeAwesomeObject Code {get; set;}
答案 0 :(得分:1)
感谢@wasabi我能够确定JsonExtensionDataAttribute是这项工作所需要的。这在http://www.jerriepelser.com/blog/using-jsonextensiondata-with-jsonnet/
中得到了很好的解释