【问题标题】:RavenDb - Cannot Store Due to Duplicate Property NameRavenDb - 由于属性名称重复而无法存储
【发布时间】:2011-10-06 19:50:15
【问题描述】:

我正在尝试将文档存储在 Raven 中 - 但子类隐藏了基类上的属性 - 名称相同但类型不同。当我尝试保存它时,我收到此错误:

“‘Account’上已存在名为‘User’的成员。使用JsonPropertyAttribute指定另一个名称

但是,该类是密封的,我不拥有它或无法扩展它。我有什么选择吗?

【问题讨论】:

  • here 页面根据错误信息解释了如何使用JsonPropertyAttribute。您应该能够使用它来解决您的问题。
  • 你读过这个问题吗?
  • ;-) 不,我猜不是,只是重新阅读它,我发现了问题
  • 好的,这很酷。我也经常这样做

标签: ravendb


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-18
    • 1970-01-01
    • 2020-08-22
    • 2020-09-29
    • 2016-08-11
    • 1970-01-01
    相关资源
    最近更新 更多