繁体   English   中英

MongoDB C#:无法从BsonType'DateTime'反序列化'String'

[英]MongoDB C#: Cannot deserialize a 'String' from BsonType 'DateTime'

我正在使用MongoDB驱动程序在C#.NET Core应用程序中使用Azure CosmosDB的Mongo API。

我有一个包含以下内容的课程:

class MyModel
{
 [BsonElement("mydate")]
 public string MyDate { get; set; }
}

当我尝试检索模型(表包含DateTime )时,出现以下错误:

无法从BsonType'DateTime'反序列化'String'。

我尝试这样做:

 [BsonElement("mydate")]
 [BsonRepresentation(BsonType.DateTime)]
 public string MyDate { get; set; }

但是后来我得到了这个错误:

DateTime不是StringSerializer的有效表示形式。

您是否尝试将其转换为

class MyModel
{
 [BsonElement("mydate")]
 public DateTime MyDate { get; set; }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM