![](/img/trans.png)
[英]Unable to Enable EF6 Migrations in Visual Studio 2015 Web API project
[英]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 等的支持。
如果您已安装 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.