RavenDb-由于属性名称重复,无法存储

RavenDb-由于属性名称重复,无法存储,ravendb,Ravendb,我试图在Raven中存储一个文档,但是一个子类在基类中隐藏了一个属性——相同的名称但不同的类型。当我尝试保存它时,会出现以下错误: “帐户”上已存在名为“User”的成员。请使用JsonPropertyAttribute指定其他名称。” 但是,该类是密封的,我不拥有它或无法扩展它。我有任何选项吗?如果您可以修改尝试存储的类,则可以设置JsonContract(在DocumentConventions上)然后修改它的序列化方式。如果可以修改试图存储的类,可以设置JsonContract(在Docu

我试图在Raven中存储一个文档,但是一个子类在基类中隐藏了一个属性——相同的名称但不同的类型。当我尝试保存它时,会出现以下错误:

“帐户”上已存在名为“User”的成员。请使用JsonPropertyAttribute指定其他名称。”


但是,该类是密封的,我不拥有它或无法扩展它。我有任何选项吗?

如果您可以修改尝试存储的类,则可以设置JsonContract(在DocumentConventions上)然后修改它的序列化方式。

如果可以修改试图存储的类,可以设置JsonContract(在DocumentConventions上)然后修改它的序列化方式。

页面根据错误消息解释了如何使用
JsonPropertyAttribute
。您应该能够使用它来解决您的问题。您阅读了问题吗?;-)不,我想没有,只是重新阅读,我看到了问题OK,这很酷。我一直都在这样做。页面解释了如何使用
 JsonPropertyAttribute
根据错误消息。您应该能够使用它来解决您的问题。您阅读了问题吗?;-)不,我想没有,只是重新阅读它,我看到了问题OK。这很酷。我也一直这样做