如何在EF中舍入DateTime值

时间:2013-07-17 09:01:16

标签: entity-framework sql-server-2005

当我在EF中使用DateTime属性时,会将其映射到sql DateTime字段。提供的内容对我来说已经足够了,但由于它是密钥的一部分,我需要一种方法来检查数据库中是否已有值。如何将DateTime .NET数据类型舍入为DateTime SQL数据类型?

1 个答案:

答案 0 :(得分:0)

实体框架将数据作为

发送到数据库
thedatetime.ToString("yyyy-MM-dd HH:mm:ss.fff",CultureInfo.InvariantCulture)

Sql server对此进行舍入如下:

0.899 <= x < 0.992 -> 0.900
0.992 <= x < 0.995 -> 0.903
0.995 <= x < 0.999 -> 0.907