我有sql数据库。在sql中,列类型是datetime可空的,但在c#实体中只定义为datetime。
如果dateTime为null,则xml格式的响应没有问题,但json格式的响应会出现问题。如果我将datetimes
更改为datetime?
响应为json格式工作,但它会以不好的方式影响其他实体。
我该如何解决这个问题?谢谢你。
我认为问题是json序列化器将日期发送为0001-01-01T00:00:00 UTC,这可能会在您从UTC之前的时区中的机器反序列化它时产生问题。
尝试解决方案在这个线程,看看它是否有帮助:为什么可以DateTime。MinValue不能在UTC之前的时区序列化?