是否可以将Microsoft Entity Framework与Oracle数据库一起使用?
我使用EF(EDMX模型 - 数据库优先)将"TIMESTAMP WITH TIME ZONE"映射到DateTimeOffset.当我将DateTimeOffset提交给Oracle时,区域部分保存不正确.
因此,如果使用模型,例如,插入值29/02/2012 10:10:10 +04:00,实际存储在Oracle中的值是29/02/2012 10:10:10 +02:00(假设+02:00是本地区域)请注意,查询数据时映射的工作正常.只有INSERT(通过ObjectContext.SaveChanges())被破坏了......
我调试了"Oracle.DataAccess.dll"(使用ILSpy :))并发现EF的映射代码省略了区域("Oracle Data Provider"仅传递DateTimeOffset.DateTime).
有没有人知道解决方法?
在此先感谢Eli
BTW:我使用的是.net4,EF4,Oracle 11g,ODAC 11.2第4版(11.2.0.3.0)
我试图找出将(现有的)ASP.Net应用程序连接到Oracle数据库以读取其字典信息的最佳方法.
可能性太多了:
由于我当前的应用程序使用MSSQL服务器,其他选项将是:
关于SO的类似主题有几个问题,但只有一些人接受了答案.
您对每位车手的体验如何?它们的优缺点是什么?
当然Oracle推荐ODP.Net.版本9.2(或更高版本)的要求今天是个问题吗?