Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# visual studio 2015:使用oracle安装EF6_C#_Oracle_Visual Studio 2015_Entity Framework 6 - Fatal编程技术网

C# visual studio 2015:使用oracle安装EF6

C# visual studio 2015:使用oracle安装EF6,c#,oracle,visual-studio-2015,entity-framework-6,C#,Oracle,Visual Studio 2015,Entity Framework 6,我正在尝试为Oracle数据库创建Entity framework 6模型 从nuget安装Oracle.ManagedDataAccess.EntityFramework https://www.nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework/ 然后安装适用于Visual Studio 2015的Oracle开发人员工具: http://download.oracle.com/otn/other/ole-oo4o/ODT

我正在尝试为Oracle数据库创建Entity framework 6模型

从nuget安装Oracle.ManagedDataAccess.EntityFramework

https://www.nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework/
然后安装适用于Visual Studio 2015的Oracle开发人员工具:

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实体数据模型时收到了此错误消息:


有什么想法吗?

您必须安装
ODAC(Oracle数据访问组件)
。它提供了四个组件,可以简化Oracle数据库的.NET开发:

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

-用于VisualStudio的Oracle开发人员工具

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

-.NET存储过程

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

如果您已经安装了ODAC use
Oracle.DataAccess.dll
,请将类似的引用添加到您的项目中

示例路径如下所示:

C:\app{userName}\product{version ODAC}\client_1\odp.net\bin{framework version}

C:\app\mww\product\11.2.0\client\u 1\odp.net\bin\4


您是否已安装ODAC?如果是,请选择哪个版本?中的哪个版本?从工作中下载并安装最新版本-必须安装ODAC 32位才能在VS2015中获得它