c# - 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 属性,
我该怎么做才能使序列化正常工作?
谢谢!
解决方案
所以我发现了问题,问题不在于 StartDate 字段,而是另一个字符串类型的字段,我没有注意到我标记为 BsonDateTimeOptions,因此 Bson 序列化程序尝试将字符串序列化为 DateTime。
推荐阅读
- excel - 如何找出从 A 列到 B 列的匹配值?
- python - 如何在 pandas 中按 3 列分组并从日期列中给出的第一个条目开始计算其每年的频率
- python - TypeError:send() 接受 1 到 2 个位置参数,但给出了 3 个 discord.py
- algorithm - 我们如何计算前缀范围更新的加权累积平方和加一?
- java - rx-java IO Scheduler 是否维护顺序?
- c# - c#中的AES GCM加密/解密与BouncyCastle
- sql - 如何获取上个月的数据以显示每一天?
- html - 如何在 CSS 中创建双偏移边框
- docker-compose - Terraform:在 EKS/ECS 上部署 Docker Compose 应用程序
- ruby - 在 Ruby 中替换 cedilla 的编码问题