加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 我可以在MongoDB中更改Type discriminator属性吗?

发布时间:2020-12-16 01:55:53 所属栏目:百科 来源:网络整理
导读:由于多态类型,我在 mongodb和json.net之间移动时遇到了麻烦. c#mongodb驱动程序用户_t作为鉴别器属性名称,json.net使用$type.我知道json.net有其他研究硬编码的价值.我的问题是,是否有人知道使用c#mongodb驱动程序将“_t”重命名为“$type”的方法? 解决方
由于多态类型,我在 mongodb和json.net之间移动时遇到了麻烦. c#mongodb驱动程序用户_t作为鉴别器属性名称,json.net使用$type.我知道json.net有其他研究硬编码的价值.我的问题是,是否有人知道使用c#mongodb驱动程序将“_t”重命名为“$type”的方法?

解决方法

我相信你可以创建一个自定义鉴别器约定,你可以将它添加到你想要修改的每个类型;

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

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

http://pastebin.com/9UweEKBe

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读