Oracle 如何在实体框架中插入'sysdate'?
使用实体框架和Oracle DB,我想Oracle 如何在实体框架中插入'sysdate'?,oracle,entity-framework-4,default-value,Oracle,Entity Framework 4,Default Value,使用实体框架和Oracle DB,我想 insert into tablename (datetimefield, numericfield) VALUES (sysdate, 545) 如何在不直接使用SQL代码的情况下实现这一点?不可能在更新过程中直接使用实体框架进行设置。对于insert,您可以在表上设置一个默认值,并将其保留为null。您还可以公开一个sp,该sp将日期更新到实体框架并调用它,但这可能会导致许多往返 您还可以使用触发器。在更新过程中,无法直接使用实体框架设置触发器。对于
insert into tablename (datetimefield, numericfield) VALUES (sysdate, 545)
如何在不直接使用SQL代码的情况下实现这一点?不可能在更新过程中直接使用实体框架进行设置。对于insert,您可以在表上设置一个默认值,并将其保留为null。您还可以公开一个sp,该sp将日期更新到实体框架并调用它,但这可能会导致许多往返
您还可以使用触发器。在更新过程中,无法直接使用实体框架设置触发器。对于insert,您可以在表上设置一个默认值,并将其保留为null。您还可以公开一个sp,该sp将日期更新到实体框架并调用它,但这可能会导致许多往返
您还可以使用触发器。如果您使用dotConnect for Oracle,则可以使用该解决方案
Devart团队如果您使用dotConnect for Oracle,则可以使用该解决方案
Devart团队这是不可能的。您无法插入
DateTime.Now
或直接使用SQL的原因是什么?描述更多的上下文可能有助于你得到一个好的解决方案。哪一部分值得你回答?使用DateTime.Now
并不能真正回答您的问题,因为它在客户端创建的日期可能与服务器端的日期(=sysdate)略有不同。你不知道使用日期时间吗?现在这对你来说是一个解决方案吗?说“不可能”的部分是一个完美的答案它不可能。您无法插入DateTime.Now
或直接使用SQL的原因是什么?描述更多的上下文可能有助于你得到一个好的解决方案。哪一部分值得你回答?使用DateTime.Now
并不能真正回答您的问题,因为它在客户端创建的日期可能与服务器端的日期(=sysdate)略有不同。你不知道使用日期时间吗?现在这对你来说是一个解决方案吗?说“这不可能”的部分是一个完美的答案