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

时间:2017-07-18 19:32:06

标签: 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向导。但最后我得到了这个错误

enter image description here

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

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

我检查项目正在使用的我的Entity Framework版本,并说它使用最新的6.1.3

1 个答案:

答案 0 :(得分:2)

从Nuget添加此引用后:

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

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

希望有所帮助