在azure表存储中存储DateTime.MinValue的DateTime值失败

Abh*_*bhi 12 azure-table-storage

我在存储或者DateTime值的时候得到一个聚合异常.如何在Azure表存储中存储可接受的默认值?nullDateTime.MinValueDateTime

Vla*_*hov 22

  1. 来自MSDN:

Edm.DateTime DateTime 64位值,表示为协调世界时(UTC).支持的DateTime范围从公元1601年1月1日午夜12点(UTC)开始.范围于9999年12月31日结束.

因此,您可以存储在Azure表中的最小.Net DateTime值

新的DateTime(1601,1,1)

但DateTime.MinValue等于`new DateTime(0001,01,01),这就是为什么你不能存储它

  1. 如果您的日期时间属性类型可以为空(DateTime?),则null应该没问题.