如何使用Mongo C#Driver'将所有属性序列化和反序列化为字符串;s BSONClassMap
BsonClassMap.RegisterClassMap(cm=> { cm.AutoMap(); GetMemberMap(x=>x.date).SetSerializer(新的dateSerializer()) 我得到一个错误,该项已经包含一个键,如果我删除序列化程序,我得到一个错误ReadBsonType只能在state为Type时调用,而不能在state为Value时调用”如何使用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) 项已包含密钥。您需要确保在与服务器进行任何通信之前注册类映射。此错误可能
如何调试此程序?您可能有两个问题 1) 项已包含密钥。您需要确保在与服务器进行任何通信之前注册类映射。此错误可能是由调用此RegisterClassMap之前X的序列化引起的。如果您确定这不是真的,堆栈跟踪将很有帮助 2) 您的dateSerializer实现可能不正确。如果您可以发布您的实现,我们将能够帮助您调试它。可能需要一个单独的问题
});