C# EF5 Beta1日期时间比较
我通过使用随机数量的刻度来生成一些日期的测试数据,但是我输入的日期似乎比我返回的日期具有更高的精度。这是EF5的问题还是与DateTime vs DateTime2列类型有关 乙二醇 我生成的时间的刻度:634074312268196992C# 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-
一旦通过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