我在RavenDB中存储一个对象,该对象具有对另一个对象的引用。我希望向RavenDB序列化程序指出它应该是一个引用,而不是一个嵌入对象。执行此操作的方法是使用[JsonObject(IsReference = true)]
属性对其进行装饰。这很好,但这意味着我必须在我的POCO程序集中引用Raven.Imports.Newtonsoft.Json
程序集。
所以问题是,还有另一种方法来应用这个属性吗?也许以某种方式使用DefaultContractResolver
?
非常感谢您的帮助。
答案 0 :(得分:0)
您可以使用合同解析器处理该问题。您可以在RavenDB约定中自定义合同解析器。