1
我有一個由EF 4.3.1代碼優先配置的datetime2列。我剛剛注意到,當我使用DateTime.Now更新我的實體時,更新/插入SQL Server 2008的值將關閉12個小時。爲什麼使用EF 4.3.1時,DateTime.Now會關閉12小時?
任何想法在哪裏或爲什麼會發生這種情況?我的機器上的系統時間是正確的,我直接調用並使用GETDATE()的所有存儲過程都按預期工作。
擋板。
還有一件事要注意。在調用context.savechanges之前,DateTime一直是正確的。 EF正在做的事情或EF傳遞給SQL Server的方式越來越混亂。
你在什麼時區?如何保存DateTime.UtcNow的行爲? – 2012-04-26 17:47:57
PST。嘗試UtcNow以及相同的不正確的行爲。 – trevorc 2012-04-26 17:50:04
好吧,你讓我感到困惑,然後... – 2012-04-26 17:53:15