Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 实体框架代码首先包含SQL Server日期_Entity Framework_Code First - Fatal编程技术网

Entity framework 实体框架代码首先包含SQL Server日期

Entity framework 实体框架代码首先包含SQL Server日期,entity-framework,code-first,Entity Framework,Code First,首先使用EF代码时,是否有方法告诉SQL Server将SYSUTCDATETIME()分配给与我保存到数据库的实体类中的DateTime属性相对应的表列 如果没有,那么如何解决在服务器场上运行C#代码的问题,因为服务器场节点的系统时间可能略有不同。因此,如果例如Node1稍早于Node2,并且在Node2之前进行了一些数据库更改,那么Node1所做更改的时间戳可能会大于Node2所做更改的时间戳,即使实际更改发生在更早的时候。那么问题出在哪里?Thank@DavidG的可能重复,您提供的链接似

首先使用EF代码时,是否有方法告诉SQL Server将SYSUTCDATETIME()分配给与我保存到数据库的实体类中的DateTime属性相对应的表列


如果没有,那么如何解决在服务器场上运行C#代码的问题,因为服务器场节点的系统时间可能略有不同。因此,如果例如Node1稍早于Node2,并且在Node2之前进行了一些数据库更改,那么Node1所做更改的时间戳可能会大于Node2所做更改的时间戳,即使实际更改发生在更早的时候。

那么问题出在哪里?Thank@DavidG的可能重复,您提供的链接似乎只涉及插入新记录。对于更新,我该如何做呢?在SQL Server中,甚至没有一种方法可以不使用触发器直接进行更新。你到底是什么意思?@DavidG问题是,如果我插入表A,然后使用新记录的ID更新表B中的现有记录,A中的CreateDate可能会晚于B中上次修改的日期。因此,在A中出现ID之前,我在B中使用了A中的ID。这可能会打乱一些报告。