首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ODAC 12c和实体框架6

ODAC 12c和实体框架6
EN

Stack Overflow用户
提问于 2013-10-21 15:33:30
回答 3查看 14.8K关注 0票数 13

有人能告诉我Oracle数据访问组件12c是否与实体框架6兼容吗?Oracle网站是文档的噩梦,无法找到关于如何解决此问题的任何参考资料。

我有一个现有的项目,我正在尝试升级到ODA12c和EF6,但是我得到了以下错误,我很难解决这个错误:

我创建了一个新的项目,以排除与我的现有项目的任何问题,我得到了同样的问题。我认为这是由app.config (反向工程代码优先)自动编辑的实体框架电动工具Beta 4文件中的一个问题:

谁能给我指明正确的方向?

EN

回答 3

Stack Overflow用户

发布于 2013-10-22 16:44:01

德瓦特最近宣布了Oracle 12c支持。您可能需要考虑使用它们的提供程序。

票数 3
EN

Stack Overflow用户

发布于 2014-08-25 08:55:22

您正在接收的错误状态是您没有向providers标记添加一个Oracle.ManagedDataAccess.Client。

添加此内容将解决您的问题:

代码语言:javascript
复制
<provider invariantName="Oracle.ManagedDataAccessClient"
                type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />

但不幸的是,由于ODAC 12c R2中缺乏对R2的支持,最终无法工作,正如评论中提到的那样。

票数 1
EN

Stack Overflow用户

发布于 2015-01-14 02:36:10

另外,将Oracle.ManagedDataAccess.Client提供程序添加到配置/实体框架/提供程序标记中。

代码语言:javascript
复制
<entityFramework>
<providers>
  <provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices,Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" /></providers></entityFramework>

您可能需要将以下DbProviderFactories标记添加到配置/因为Oracle忘记将其添加到machine.config中

代码语言:javascript
复制
  <system.data>
<DbProviderFactories>
  <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver"
      type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</DbProviderFactories>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19498766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档