![](/img/trans.png)
[英]How can I use BsonClassMap to change the way a MongoDB C# Driver class is deserialized?
[英]How do I Serialize and DeSerialize all properties to String using Mongo C# Driver's BSONClassMap
BsonClassMap.RegisterClassMap <X>(cm => {cm.AutoMap(); cm.GetMemberMap(x => x.date).SetSerializer(new dateSerializer());
});
我收到一条错误消息,即该项目已经包含一个密钥,并且如果我删除了序列化程序,我将收到错误ReadBsonType,该错误只能在state为Type时调用,而在state为Value时不能调用。
我该如何调试?
您可能有两个问题。
1)项目已经包含一个密钥。 您需要确保在与服务器进行任何通信之前进行类映射注册。 此错误很可能是由在调用此RegisterClassMap之前X发生的序列化引起的。 如果您确定这不是真的,那么堆栈跟踪会有所帮助。
2)您实现的dateSerializer可能不正确。 如果您可以发布实施,我们将能够帮助对其进行调试。 可能需要一个单独的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.