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

时间:2018-11-15 12:28:32

标签: c# mongodb

我正在使用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的有效表示形式。

1 个答案:

答案 0 :(得分:0)

您尝试将其转换为

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