私はSQLデータベースを持っています。SQL では、列の型は datetime nullable ですが、C# ではエンティティは datetime のみとして定義されます。
dateTime が null の場合、xml 形式の応答では問題が発生しませんが、json 形式の応答では問題が発生します。json形式が機能するため、応答に変更datetimes
するdatetime?
と、他のエンティティに悪影響を及ぼします。
どうすればこの問題を解決できますか? ありがとうございました。
問題は、json シリアライザーが日付を 0001-01-01T00:00:00 UTC として送信することだと思います。UTC より前のタイムゾーンでマシンから逆シリアル化すると問題が発生する可能性があります。
このスレッドの解決策を試して、役立つかどうかを確認してください: Why can DateTime.MinValue not serialized in timezones ahead of UTC?