【发布时间】:2014-03-23 06:53:29
【问题描述】:
这是 1/1/0001 问题的“扩展”问题: Original Question
原来的Q.解决方案—— 将 DateTime 字段设置为可为空(DateTime?)可以解决此问题。
当底层字段必须为NOT NULL 时,解决办法是什么?
(在这种情况下,绑定会导致 DataGrid 列 Date Time Picker 将其自身设置为 01/01/0001)
在我的例子中,实际实体是由 Entity Framework 6 生成的。
【问题讨论】:
-
为什么不简单地添加验证?在您的视图模型中使用可为空的日期时间,当您想要转到您的模型时验证您的日期。
-
我的问题是向网格添加新行时。当我更新时,我会检查所有内容。但在新行中,我得到了 01/01/0001 的单元格