2013-07-16 54 views
11

您是否知道是否有免费的Oracle Data Provider for entity framework 6? 我只能得到Devart之一,但它有一个付费许可证。实体框架6免费Oracle数据提供程序

我需要这个,因为我们正在使用带有布尔属性映射的Oracle数据库作为char(1),EF5不支持这种功能。

在此先感谢

+0

这是否一个不工作? [Oracle Database 12c第1版](http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-1968077.html) –

+0

嗨@JayWalker 感谢您的快速响应。因为EF6已经发生了变化,所以现在无法运行,如果您使用Oracle提供程序,现在会得到以下异常:实体框架提供程序类型'实例'成员'Oracle.DataAccess.Client.OracleClientFactory,Oracle.DataAccess,Version = 4.112.3.0, Culture = neutral,PublicKeyToken = 89b483f429c47342'没有返回从'System.Data.Entity.Core.Common.DbProviderServices'继承的对象。 实体框架提供者必须从这个类扩展,'实例'成员必须返回提供者的单例实例。 –

回答

2

我不认为目前有来自甲骨文,但DevArt EF6一个Oracle提供商已经出货的EF6标准的供应商。有关更多详细信息,请参阅this blog post。确保下载最新版本(该帖子有点过时)。我的tried他们的EF6提供商的MySQL和它的工作,所以我认为Oracle的人也会工作。

+1

谢谢@Pawel,我已经尝试过免费版本的Oracle提供程序,不幸的是,它不支持EF,只是ADO.NET,正如您可以看到的[链接](http://www.devart.com/dotconnect/oracle /editions.html) –

相关问题