簡體   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