打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MongoDB使用BsonClassMap.RegisterClassMap解决,Mongodb CRUD(子类转为抽象类或父类)的对象时,只识别基类的问题
    AlipayMessageReportList继承于NormalMessae


#region MongoDB使用BsonClassMap.RegisterClassMap解决,Mongodb CRUD(子类转为抽象类或父类)的对象时,只识别基类的问题

            AlipayMessageReportList a = new AlipayMessageReportList();
            Type t = a.GetType();
            bool isRegist = MongoDB.Bson.Serialization.BsonClassMap.IsClassMapRegistered(t);//flase
            if (!isRegist)
            {

                //进行注册
                MongoDB.Bson.Serialization.BsonClassMap.RegisterClassMap<AlipayMessageReportList>();
                bool isRegist2 = MongoDB.Bson.Serialization.BsonClassMap.IsClassMapRegistered(t);//完成注册,true
            }
            #endregion 


注册后,子类传给MongoDb操作时,就不会再当做基类NormalMessae使用了,而是被当做子类AlipayMessageReportList本身使用。

MongoDb数据库数据结构就可以写为子类的结构处理
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Java泛型的使用以及注入DAO --由SpringSide想到的
java操作MongoDB
go.mongodb.org/mongo-driver/mongo string转bson
mongodb系列
c++中什么是纯虚函数、抽象类、纯抽象类
JAVA异常
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服