我们希望将当前日期时间放入数据库列中。
我们有一个Web农场,Web服务器上的时间可能会有所不同,因此我们需要使用数据库服务器上的日期时间。
我们有一个具有NotNull日期时间列的数据库。 该列具有默认日期时间为当前时间。
当我们使用不包括日期时间列的SQL语句插入数据时,这很好用。
来自Entity Framework:
- 如果我们将日期时间定义为非空,则日期时间设置为较低日期,并将较低日期插入到数据库中。 - 如果我们将日期时间定义为空,则在插入时会收到值不能为空的异常。
我们可以使用数据库触发器来修复这个问题,如果插入值是低日期,则将日期时间更改为当前日期时间。
有没有更好的解决方案?
我们有一个Web农场,Web服务器上的时间可能会有所不同,因此我们需要使用数据库服务器上的日期时间。
我们有一个具有NotNull日期时间列的数据库。 该列具有默认日期时间为当前时间。
当我们使用不包括日期时间列的SQL语句插入数据时,这很好用。
来自Entity Framework:
- 如果我们将日期时间定义为非空,则日期时间设置为较低日期,并将较低日期插入到数据库中。 - 如果我们将日期时间定义为空,则在插入时会收到值不能为空的异常。
我们可以使用数据库触发器来修复这个问题,如果插入值是低日期,则将日期时间更改为当前日期时间。
有没有更好的解决方案?