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数据库数据结构就可以写为子类的结构处理
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。