2013-07-17 86 views
1

當我在EF中使用DateTime屬性時,它將映射到sql DateTime字段。提供的精確度對我來說已經足夠了,但由於它是關鍵字的一部分,我需要一種方法來檢查數據庫中是否有值。如何通過EF將DateTime .NET數據類型四捨五入爲DateTime SQL數據類型?DateTime值在EF中如何舍入

+0

檢查鑰匙,你不需要知道一個「四捨五入」 。如果你使用'context.DbSet ().Any(x => x.DateField == SomeDateValue)',現在如果密鑰存在或不存在, – tschmit007

+0

不幸的是,沒有。我正在回答我自己的問題。 – Martijn

回答

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