Oracle 找不到与此版本兼容的实体框架数据库提供程序

Oracle 找不到与此版本兼容的实体框架数据库提供程序,oracle,entity-framework,visual-studio-2015,Oracle,Entity Framework,Visual Studio 2015,我让Visual Studio Professional 2015运行一个新创建的WebAPI 2项目。我想使用实体框架从数据库创建一个数据模型(代码首先来自现有数据库)。所以我从oracle下载了这个 ODAC 12.2c第1版和用于Visual Studio的Oracle开发人员工具(12.2.0.1.0) 安装后,我使用托管驱动程序成功测试了连接到数据库的连接,并继续执行EF向导。但最后我得到了这个错误 我尝试了托管驱动程序和非托管驱动程序。我还尝试添加对这些库的引用 Oracle.Ma

我让Visual Studio Professional 2015运行一个新创建的WebAPI 2项目。我想使用实体框架从数据库创建一个数据模型(代码首先来自现有数据库)。所以我从oracle下载了这个

ODAC 12.2c第1版和用于Visual Studio的Oracle开发人员工具(12.2.0.1.0)

安装后,我使用托管驱动程序成功测试了连接到数据库的连接,并继续执行EF向导。但最后我得到了这个错误

我尝试了托管驱动程序和非托管驱动程序。我还尝试添加对这些库的引用

Oracle.ManagedDataAccess Oracle.ManagedDataAcces.EntityFramework Oracle.DataAccess.EntityFramework Oracle.DataAccess


我检查了项目正在使用的实体框架的版本,在添加了Nuget中的以下引用后,它说它正在使用最新的6.1.3

Oracle.ManagedDataAccess Oracle.ManagedDataAccess.EntityFramework Oracle.DataAccess.EntityFramework Oracle.DataAccess.EntityFramework Oracle.DataAccess

您必须在x86中编译项目,然后使用向导重试。我们已经在我的办公室遇到过你的问题好几次了,我认为这是因为这个项目配置了“任何Cpu”


希望它有帮助

这成功地为我删除了该错误,但现在向导在同一屏幕上崩溃了。您还做了什么吗?我们做的是:获取Visual studio的最新更新。安装适用于Visual Studio(x86)的de EF6 Oracle数据工具。通过Nuget添加这两个库。Oracle.ManagedDataAccess Oracle.ManagedDataAccess.EntityFramework Oracle.DataAccess.EntityFramework Oracle.DataAccess.EntityFramework Oracle.DataAccess。然后在x86中配置应用程序。最后一步是添加新模型,向导将启动。如果出现崩溃,我建议重新安装用于VisualStudio的EF6 Oracle数据工具