![](/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.