2010-01-20 91 views
0

我看到了這個問題(Entity framework, getutcdate()): 「我可以在保存實體對象時使用實體框架中的SQL函數getutcdate()來設置數據庫中的日期字段嗎?」這個CLR函數DateTime.UtcNow被映射到規範函數CurrentUtcDateTime,它應該將SQL Server轉換爲GETUTCDATE()或類似的函數。「GetUTCDate with Entity Framework

有人可以給我一個代碼片段如何做到這一點?

感謝

回答

0
var q = from e in MyContext.SomeEntities 
     select new 
     { 
      Entity = e, 
      Utc = DateTime.UtcNow 
     }; 

我只是嘗試這樣在LINQPad;有用。

+0

不完全是我想要的。我的意思是一個具有DateTime屬性的實體,然後一些會生成如下所示的SQL:UPDATE Table1 SET SomeProp = @ p1,DateProp = GETUTCDATE()WHERE .... – JaapM 2010-01-26 20:37:42

+0

請隨時提問你實際上打算的問題。我不能對你的評論做出正面或反面的評論,我相信我回答了你寫的問題。*一般來說,不要指望任何人花更多的精力來回答你的問題,而不是寫出來。 – 2010-01-26 21:25:19