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

创建RavenDB引用字段而不链接到Newtonsoft.Json,json,ravendb,Json,Ravendb,我正在RavenDB中存储一个对象,该对象具有对另一个对象的引用。我希望向RavenDB序列化程序指出,它应该是引用,而不是嵌入对象。方法是使用[JsonObject(IsReference=true)]属性对其进行修饰。这很好,但是这意味着我必须在我的POCO程序集中引用Raven.Imports.Newtonsoft.Json程序集 所以问题是,有没有其他方法可以应用这个属性?也许以某种方式使用了DefaultContractResolver 非常感谢您的帮助。您可以使用合同解析程序处理此问

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

所以问题是,有没有其他方法可以应用这个属性?也许以某种方式使用了
DefaultContractResolver


非常感谢您的帮助。

您可以使用合同解析程序处理此问题是的。您可以在RavenDB约定中自定义协定解析程序