【问题标题】:Entity Framework 6 Free Oracle Data Provider [closed]Entity Framework 6 免费的 Oracle 数据提供者 [关闭]
【发布时间】:2013-11-06 16:10:55
【问题描述】:

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

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

提前致谢

【问题讨论】:

  • 这个不行吗? Oracle Database 12c Release 1
  • 嗨@JayWalker 感谢您的快速回复。这将不起作用,因为 EF6 已更改,现在如果您使用 Oracle 提供程序,则会出现以下异常:实体框架提供程序类型的“实例”成员类型“Oracle.DataAccess.Client.OracleClientFactory,Oracle.DataAccess,Version= 4.112.3.0,Culture=neutral,PublicKeyToken=89b483f429c47342' 没有返回继承自 'System.Data.Entity.Core.Common.DbProviderServices' 的对象。实体框架提供者必须从此类扩展,并且“实例”成员必须返回提供者的单例实例。

标签: oracle entity-framework


【解决方案1】:

我认为目前没有来自 Oracle 的 EF6 的 Oracle 提供程序,但 DevArt 已经提供了一个符合 EF6 的提供程序。有关详细信息,请参阅this blog post。确保下载最新版本(帖子有点过时了)。我tried他们为 MySQL 提供的 EF6 提供程序,它工作了,所以我认为 Oracle 也可以工作。

【讨论】:

  • 感谢@Pawel,我试过免费版的Oracle提供者,不幸的是,它不支持EF,只支持ADO.NET,你可以看到link
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-08
相关资源
最近更新 更多