您可以在Oracle中使用Microsoft Entity Framework吗?

时间:2008-09-17 12:36:35

标签: .net oracle entity-framework odp.net

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

8 个答案:

答案 0 :(得分:78)

<强>更新

Oracle现在完全支持实体框架。 适用于.NET 11.2.0.3版的Oracle数据提供程序(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。

答案 1 :(得分:26)

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

答案 2 :(得分:11)

Oracle已宣布ODP.net和实体框架的"statement of direction"

总之,ODP.Net beta将于2010年底左右在2011年的某个时候开始生产。

答案 3 :(得分:8)

查看Sample Entity Framework Provider for Oracle 和此博客帖子

答案 4 :(得分:5)

答案 5 :(得分:4)

如果您还不知道,Oracle已发布支持Entity Framework的ODP.NET。但它不支持代码。

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

答案 6 :(得分:1)

答案是“大多数”。

我们遇到了使用它的问题,其中EF生成使用CROSS和OUTER APPLY运算符的代码。 This link shows MS知道它在2005之前的SQL Server问题,但他们忘了提到Oracle也不支持这些运算符。

答案 7 :(得分:1)

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

相关问题