我正在尝试为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时,我得到了以下错误消息:

有什么想法吗?
发布于 2016-10-06 08:49:47
您必须安装ODAC (Oracle Data Access Components).It,它提供了四个组件来简化.NET数据库的开发:
-Oracle .NET数据提供程序
Visual的-Oracle开发工具
-Oracle提供程序用于ASP.NET
-.NET存储过程
在ODAC 12c Release 3 (12.1.0.2.1)中,Oracle包括实体框架6代码优先和代码优先迁移。您还可以使用ODAC 12c Release 4包括对Windows 10、Visual 2015、.NET Framework4.6等的支持。
甲骨文.NET开发者中心
如果已安装了ODAC,请使用Oracle.DataAccess.dll添加对项目的类似引用。
示例路径如下所示:
C:\app{userName}\product{ version } \client_1\odp.net\bin{framework} C:\app\mww\product\11.2.0\client_1\odp.net\bin\4
https://stackoverflow.com/questions/39891225
复制相似问题