【问题标题】:Can I change the Type discriminator property in MongoDB?我可以更改 MongoDB 中的类型鉴别器属性吗?
【发布时间】:2013-07-08 21:43:52
【问题描述】:

由于多态类型,我无法在 mongodb 和 json.net 之间移动。 c# mongodb 驱动程序使用 _t 作为鉴别器属性名称,而 json.net 使用 $type。我知道 json.net 从其他研究中硬编码了这个值。我的问题是,是否有人知道使用 c# mongodb 驱动程序将“_t”重命名为“$type”的方法?

【问题讨论】:

    标签: c# mongodb polymorphism


    【解决方案1】:

    我相信您可以创建自定义鉴别器约定,并将其添加到您希望修改的每种类型中;

    http://mongodb.github.io/mongo-csharp-driver/2.2/reference/bson/mapping/polymorphism/

    这是一个可能对您有所帮助的自定义鉴别器约定的示例;

    http://pastebin.com/9UweEKBe

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-26
      • 1970-01-01
      • 1970-01-01
      • 2016-08-17
      相关资源
      最近更新 更多