【问题标题】:visual studio 2015: setup EF6 with oracleVisual Studio 2015:使用 Oracle 设置 EF6
【发布时间】:2016-10-06 08:30:28
【问题描述】:

我正在尝试为 Oracle 数据库创建实体框架 6 模型。

从 nuget 安装 Oracle.ManagedDataAccess.EntityFramework

https://www.nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework/

然后安装Oracle Developer Tools for Visual Studio 2015:

http://download.oracle.com/otn/other/ole-oo4o/ODTforVS2015_121025.exe

这是我的 app.config:

<configSections>
<section name="oracle.manageddataaccess.client"
      type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
...
<entityFramework>
<providers>
<provider invariantName="Oracle.ManagedDataAccess.Client"
        type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>

...

但是我在添加ADO.NET Entity Data Model 时收到此错误消息:

有什么想法吗?

【问题讨论】:

  • 您是否安装了ODAC?如果是,是哪个版本?

标签: c# oracle visual-studio-2015 entity-framework-6


【解决方案1】:

您必须安装ODAC (Oracle Data Access Components)。它提供了四个组件来简化使用 Oracle 数据库进行 .NET 开发:

-适用于 .NET 的 Oracle 数据提供程序

-适用于 Visual Studio 的 Oracle 开发人员工具

-用于 ASP.NET 的 Oracle 提供程序

-.NET 存储过程

ODAC 12c Release 3 (12.1.0.2.1) 中,Oracle 包含实体 框架 6 代码优先和代码优先迁移。你也可以使用 ODAC 12c Release 4 包括对 Windows 10、Visual Studio 2015、.NET Framework 4.6 等的支持。

Oracle .NET Developer Center

如果您已安装 ODAC,请使用 Oracle.DataAccess.dll,添加对您的项目的赞引用。

示例路径如下:

C:\app{userName}\product{版本 ODAC}\client_1\odp.net\bin{框架版本}

C:\app\mww\product\11.2.0\client_1\odp.net\bin\4

【讨论】:

猜你喜欢
  • 2015-12-01
  • 1970-01-01
  • 2016-10-25
  • 2017-06-14
  • 2016-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多