96

是否可以将 Microsoft Entity Framework 与 Oracle 数据库一起使用?

4

7 回答 7

81

更新

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 Entity Framework 的更多文档:http: //docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG

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

于 2011-02-13T17:27:35.500 回答
27

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

于 2008-09-17T13:45:55.190 回答
11

Oracle 宣布了ODP.net 和实体框架的“方向声明” :

总而言之,ODP.Net 测试版在 2010 年底左右,在 2011 年的某个时候生产。

于 2010-06-11T16:28:30.197 回答
4

如果您还不知道,Oracle 已经发布了支持实体框架的 ODP.NET。虽然它还不支持代码。

http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

于 2012-01-12T15:28:40.533 回答
1

答案是“大部分”。

我们在使用它时遇到了一个问题,即 EF 生成使用 CROSS 和 OUTER APPLY 运算符的代码。此链接显示MS 知道它在 2005 年之前与 SQL Server 存在问题,但是他们忘记提及 Oracle 也不支持这些运算符。

于 2010-07-20T15:00:16.620 回答
1

现在有一个新的 nuget 包,尝试使用它: https ://www.nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework/

于 2019-04-22T20:04:33.103 回答