草庐IT

BsonSerializationException

全部标签

c# - MongoDB 在 InsertOne 上抛出 "MongoDB.Bson.BsonSerializationException"

我有以下模型:PublicclassUserInfo{publicstringId{get;}publicDictionaryMetadata{get;}}当我尝试向数据库添加一个新的UserInfo时:“http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name”作为我收藏的元数据中的键名,使用:Dbcontext.myCollection.InsertOne(data);我收到以下错误消息:MongoDB.Bson.BsonSerializationException:'Elementname'http://schemas.

c# - 如果元素名称以句点结尾,则发生 BsonSerializationException

我正在编写一个C#应用程序,它从XML文件中读取数据,将其转换为JSON,然后上传到MongoDB。我们的一些标签在末尾带有句点,如下所示:GOOD使用Newtonsoft库,我可以毫无问题地将XML转换为JSON。当我将它反序列化为BsonDocument时,我遇到了麻烦:vardocument=MongoDB.Bson.Serialization.BsonSerializer.Deserialize(jsonText);我收到以下错误消息:Anexceptionoftype'MongoDB.Bson.BsonSerializationException'occurredinmsco

c# - 将 Dictionary<DateTime,T> 序列化为 BSON 时出现 BsonSerializationException

我最近搬到了newMongoDBC#driverv2.0来自deprecatedv1.9.现在,当我序列化具有字典的类时,有时会遇到以下BsonSerializationException:MongoDB.Bson.BsonSerializationException:WhenusingDictionaryRepresentation.Documentkeyvaluesmustserializeasstrings.这是一个最小的复制:classHamster{publicObjectIdId{get;privateset;}publicDictionaryDictionary{get;

c# - 将 Dictionary<DateTime,T> 序列化为 BSON 时出现 BsonSerializationException

我最近搬到了newMongoDBC#driverv2.0来自deprecatedv1.9.现在,当我序列化具有字典的类时,有时会遇到以下BsonSerializationException:MongoDB.Bson.BsonSerializationException:WhenusingDictionaryRepresentation.Documentkeyvaluesmustserializeasstrings.这是一个最小的复制:classHamster{publicObjectIdId{get;privateset;}publicDictionaryDictionary{get;