2

我有 sql 数据库。在 sql 中,列类型是 datetime 可为空的,但在 c# 中,实体仅定义为 datetime。

如果 dateTime 为空,则 xml 格式的响应没有问题,但 json 格式的响应有问题。如果我在 json 格式有效时更改datetimesdatetime?响应,但它会以不好的方式影响其他实体。

我怎么解决这个问题?谢谢你。

4

1 回答 1

1

我认为问题在于 json 序列化程序将日期发送为 0001-01-01T00:00:00 UTC,当您从 UTC 之前的时区中的机器反序列化它时会产生问题。

试试这个线程中的解决方案,看看它是否有帮助: 为什么 DateTime.MinValue 不能在 UTC 之前的时区中序列化?

于 2014-03-25T08:21:55.863 回答