创建RavenDB引用字段而不链接到Newtonsoft.Json

时间:2013-04-25 02:02:40

标签: json ravendb

我在RavenDB中存储一个对象,该对象具有对另一个对象的引用。我希望向RavenDB序列化程序指出它应该是一个引用,而不是一个嵌入对象。执行此操作的方法是使用[JsonObject(IsReference = true)]属性对其进行装饰。这很好,但这意味着我必须在我的POCO程序集中引用Raven.Imports.Newtonsoft.Json程序集。

所以问题是,还有另一种方法来应用这个属性吗?也许以某种方式使用DefaultContractResolver

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用合同解析器处理该问题。您可以在RavenDB约定中自定义合同解析器。