0
使用實體框架和Oracle數據庫,我想如何在實體框架中插入`sysdate`?
insert into tablename (datetimefield, numericfield) VALUES (sysdate, 545)
如何做到這一點不直接使用SQL代碼?
使用實體框架和Oracle數據庫,我想如何在實體框架中插入`sysdate`?
insert into tablename (datetimefield, numericfield) VALUES (sysdate, 545)
如何做到這一點不直接使用SQL代碼?
無法直接使用實體框架將其設置爲更新的一部分。對於你插入你coud在表上設置一個默認值,並保持空。你也可以公開一個將日期更新到實體框架的sp,然後調用它,但這可能會導致許多往返行程。
您也可以使用觸發器。
如果您使用dotConnect for Oracle,則可以使用this解決方案。
Devart團隊
這是不可能的。您無法直接插入'DateTime.Now'或使用SQL的原因是什麼?描述更多的上下文可能會有助於您獲得一個很好的解決方法。 – Slauma 2012-05-24 19:15:51
爲什麼這不是一個答案? – 2012-05-24 19:29:55
哪一部分值得你回答?使用'DateTime.Now'並不是真正的答案,因爲它在客戶端創建日期可能與服務器端日期(= sysdate)稍有不同。你不知道使用'DateTime.Now'並且是你的解決方案嗎? – Slauma 2012-05-24 20:19:01