繁体   English   中英

Visual Studio 2015:使用 oracle 设置 EF6

[英]visual studio 2015: setup EF6 with oracle

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

安装Oracle.ManagedDataAccess.EntityFramework从的NuGet

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

然后Oracle Developer Tools for Visual Studio 2015安装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 (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 包括 Entity Framework 6 Code First 和 Code First Migrations。 您也可以使用ODAC 12c Release 4包括对 Windows 10、Visual Studio 2015、.NET Framework 4.6 等的支持。

Oracle .NET 开发人员中心

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

示例路径如下所示:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM