0

当我使用 linq 检索数据库结果时,当数据库中的该列为空时,我看到我的日期时间是 {01/Jan/0001 12:00:00 AM}。我的问题是当我想编辑其他一些列时然后该表给我一个错误,无法将 {01/Jan/0001 12:00:00 AM} 值插入数据库。但我不想更改该列。

当我不想更改数据库中的重新编码时,任何人都可以建议我一种如何保持空值不变的方法。我知道这是常见的情况。

(另一个不适合作为开发人员的我,我不允许更改数据库。)

4

2 回答 2

1

看起来您正在使用DateTime类型来映射数据库值,但DateTime它是不可为空的值类型。使用DateTime?代替DateTime

于 2013-10-05T10:06:37.867 回答
0

DateTime是一个值类型对象,这意味着您不能将其值设置为null.

使用DBNull.Value分配数据。


值类型

于 2013-10-05T10:05:16.240 回答