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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |