Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.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
C# EF5 Beta1日期时间比较_C#_Sql_Datetime_Entity Framework 5 - Fatal编程技术网

C# EF5 Beta1日期时间比较

C# EF5 Beta1日期时间比较,c#,sql,datetime,entity-framework-5,C#,Sql,Datetime,Entity Framework 5,我通过使用随机数量的刻度来生成一些日期的测试数据,但是我输入的日期似乎比我返回的日期具有更高的精度。这是EF5的问题还是与DateTime vs DateTime2列类型有关 乙二醇 我生成的时间的刻度:634074312268196992 一旦通过EF:634074312268200000存储/检索到该时间的刻度,由于您提到有两种日期类型,那么问题可能是因为datetime的精度低于datetime2 date 2007-05-08 smalldatetime 2007-

我通过使用随机数量的刻度来生成一些日期的测试数据,但是我输入的日期似乎比我返回的日期具有更高的精度。这是EF5的问题还是与DateTime vs DateTime2列类型有关

乙二醇

我生成的时间的刻度:634074312268196992


一旦通过EF:634074312268200000存储/检索到该时间的刻度,由于您提到有两种日期类型,那么问题可能是因为
datetime
的精度低于
datetime2

date           2007-05-08
smalldatetime  2007-05-08 12:35:00
datetime       2007-05-08 12:35:29.123
datetime2      2007-05-08 12:35:29. 1234567

那么,你在数据库中的列是什么类型的呢?datetime,我没有改变CodeFirst生成的默认值。我以前在EF中从未遇到过这个问题,因为我从来没有费心将列转换为datetime2