找不到具有不变名称"Oracle.ManagedDataAccess.Client"的ADO.NET提供程序的实体框架提供程序

Rob*_*ron 9 .net c# oracle entity-framework asp.net-mvc-4

安装Entity Framework 6.0.1后,我不断收到错误

MAXModel.ssdl(2,2) : error 0152: No Entity Framework provider found for the ADO.NET provider with invariant name 'Oracle.ManagedDataAccess.Client'. Make sure the provider is registered in the 'entityFramework' section of the application config file. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information. (见下图)

在此输入图像描述

在我安装它之前,它很好.

我正在使用MVC 4.

谢谢.Robotron游戏

fli*_*erg 22

目前的版本Oracle Managed ODP是不兼容的EF 6,学到了这个难的方法.请EF 5改用.

在oracle支持下有一张票,但我现在找不到它.

编辑

我今天得到了另一个upvote,所以我想我会补充说ODP.net现在支持的最新版本EF 6.

再次编辑

一段时间后,官方的ODP.NET实体框架包可以在nuget(链接)上找到