您可以将Microsoft Entity Framework与Oracle一起使用吗?[关闭]


Answers:


27

DevArt的OraDirect提供程序现在支持实体框架。看到http://devart.com/news/2008/directs475.html


1
Devart dotConnect for Oracle(以前为OraDirect .NET)现在提供对Entity Framework v4 Release Candidate devart.com/blogs/dotconnect/?p=2062的支持
Devart

您可以在此处阅读更多信息并下载适用于Oracle的Devart dotConnect的试用版-devart.com/dotconnect/oracle
JackD 2010年

对于“模型优先”而言,devArt dotConnect DDL生成模板在数据类型上的刺破要比首次使用Oracle Beta时要敏感得多(例如:不仅使所有数值都为Numeric(38,0))。Oracle模板甚至不生成标识字段的序列...
piers7 2011年

79

更新

Oracle现在完全支持实体框架。Oracle Data Provider for .NET 11.2.0.3版(ODAC 11.2)发行说明:http ://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC

有关Linq to Entities和ADO.NET实体框架的更多文档:http : //docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG

注意:ODP.NET还支持实体SQL。


Oracle可能会在将来的某个时候发布Beta更新。如果以上链接断开,请关注oracle.com/technetwork/topics/dotnet/whatsnew/index.html上的公告。
Christian Shay

1
请注意,不支持Code-First
Pierluc SS

1
现在,在2013年,是否有针对Oracle的完全托管.NET(包括EF)驱动程序?
Kiquenet

@Kiquenet-2015年(可能更早),Oracle提供了一个支持实体框架的托管驱动程序。在NuGet中可用。
Theophilus

11

Oracle宣布了ODP.net和Entity Framework 的“方向说明”

总而言之,ODP.Net beta版大约在2010年底发布,2011年某个时候发布。


5
到那时EF的V5将会发布,oracle似乎正在做它可以逃避的一切,以使其难以与oracle一起使用.net,Microsoft正在做它可以逃避的一切,这使得使用oracle变得困难使用.net
Ian Ringrose,2010年

1
重新设计了Oracle网站,并断开了某些链接。这是Oracle和实体框架发展方向说明的新链接:oracle.com/technetwork/topics/dotnet/whatsnew / ...
Christian Shay 2010年



1

答案是“大部分”。

我们在使用EF生成使用CROSS和OUTER APPLY运算符的代码时遇到了一个问题。该链接表明 MS早于2005年就知道SQL Server存在问题,但是他们忘记提及Oracle也不支持这些运算符。


您正在使用什么EF提供程序?
卢卡斯

仅供参考-APPLY SQL关键字已添加到Oracle Database 12c。因此最终,随着人们使用此版本的数据库,此问题将逐渐消失。APPLY出现的场景并不常见。
Christian Shay

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.