簡體   English   中英

如何使用Mongo C#驅動程序的BSONClassMap將所有屬性序列化和反序列化為String

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM