2014-03-25 1 views
2

SQL 데이터베이스가 있습니다. sql에서 열 유형은 datetime nullable이지만 C# 엔티티는 datetime으로 정의됩니다.DateTime이 NULL 인 경우 JSON 응답을받을 수 없습니다.

dateTime이 null 인 경우 xml 형식의 응답은 문제가 없지만 json 형식의 응답은 문제가됩니다. 내가 datetimesdatetime? 응답으로 변경하면 json 형식이 작동하지만 다른 엔티티에 나쁜 영향을 미칩니다.

이 문제를 어떻게 해결할 수 있습니까? 고맙습니다.

+0

을 :

은이 글의 솔루션을 시도하고 도움이되는지? –

+0

예, null이 될 수 있습니다. – user3309441

+1

우리가 당신의 다른 엔티티가 무엇인지 어떻게 알 수 있으며, 그들은 nullable'datetime'에 의해 어떻게 영향을 받습니까? – Shaharyar

답변

1

난 문제가 있다고 생각합니다 json serializer 날짜로 0001-01-01T00 : 00 : 00 UTC 때 UTC 앞서 표준 시간대에서 컴퓨터에서 deserialize 때 문제를 만들 수 있습니다. 당신이 날짜 컬럼에 널 (null) 허용을 의미 널 (NULL) 날짜, SQL 데이터베이스에서 Why can DateTime.MinValue not be serialized in timezones ahead of UTC?

관련 문제