如何使用Mongo C#Driver'将所有属性序列化和反序列化为字符串;s BSONClassMap

如何使用Mongo C#Driver'将所有属性序列化和反序列化为字符串;s BSONClassMap,c#,mongodb,bson,C#,Mongodb,Bson,BsonClassMap.RegisterClassMap(cm=> { cm.AutoMap(); GetMemberMap(x=>x.date).SetSerializer(新的dateSerializer()) 我得到一个错误,该项已经包含一个键,如果我删除序列化程序,我得到一个错误ReadBsonType只能在state为Type时调用,而不能在state为Value时调用” 如何调试此程序?您可能有两个问题 1) 项已包含密钥。您需要确保在与服务器进行任何通信之前注册类映射。此错误可能

BsonClassMap.RegisterClassMap(cm=> { cm.AutoMap(); GetMemberMap(x=>x.date).SetSerializer(新的dateSerializer())

我得到一个错误,该项已经包含一个键,如果我删除序列化程序,我得到一个错误ReadBsonType只能在state为Type时调用,而不能在state为Value时调用”


如何调试此程序?

您可能有两个问题

1) 项已包含密钥。您需要确保在与服务器进行任何通信之前注册类映射。此错误可能是由调用此RegisterClassMap之前X的序列化引起的。如果您确定这不是真的,堆栈跟踪将很有帮助

2) 您的dateSerializer实现可能不正确。如果您可以发布您的实现,我们将能够帮助您调试它。可能需要一个单独的问题

        });