是否可以将 Microsoft 实体框架与 Oracle 数据库一起使用?

有帮助吗?

解决方案

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

其他提示

更新:

Oracle 现在完全支持实体框架。.NET版本11.2.0.3(ODAC 11.2)的Oracle数据提供商发行说明: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还支持Entity SQL。

甲骨文公司宣布 “方向声明” 对于 ODP.net 和实体框架:

综上所述,ODP.Net 测试版大约在 2010 年底,量产版在 2011 年某个时候。

看看 Oracle 实体框架提供程序示例 以及这篇博文.

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

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

答案是“大部分”。

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top