【发布时间】:2014-04-09 03:51:23
【问题描述】:
我们希望将当前日期时间放入数据库列中。
我们有一个网络农场,其中网络服务器上的时间可能会有所不同,因此我们需要使用数据库服务器上的日期时间。
我们有一个带有Not Null 日期时间列的数据库。此列的默认日期时间为当前时间。
当我们使用不包含 datetime 列的 SQL 语句插入数据时,这可以正常工作。
来自实体框架:
- 如果我们将日期时间定义为
not null,则将日期时间设置为低日期,并将低日期插入数据库。 - 如果我们将日期时间定义为
null,我们会在插入时得到一个值不能为空的异常。
如果插入值为低日期,我们可以使用将日期时间更改为当前日期时间的数据库触发器来解决此问题。
谁有更好的解决方案?
【问题讨论】:
标签: c# sql datetime db2 entity-framework-5