首页 > 解决方案 > BsonDateTimeOptions 与日期时间?

问题描述

我通过 c# 遇到了 mongodb 的问题,

当我尝试将对象保存到 mongodb 时,出现此错误:

System.NotSupportedException: 'A serializer of type 'StringSerializer' is 
not configurable using an attribute of type 'BsonDateTimeOptionsAttribute'.'

这是导致问题的属性:

    [BsonDateTimeOptions(Kind = DateTimeKind.Unspecified)]
    public DateTime? StartDate { get; set; }

问题在于它是一个可以为空的 DateTime 属性,

我该怎么做才能使序列化正常工作?

谢谢!

标签: c#mongodb

解决方案


所以我发现了问题,问题不在于 StartDate 字段,而是另一个字符串类型的字段,我没有注意到我标记为 BsonDateTimeOptions,因此 Bson 序列化程序尝试将字符串序列化为 DateTime。


推荐阅读