安装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游戏
答案 0 :(得分:22)
Oracle Managed ODP
的当前版本与EF 6
不兼容,难以理解。请改用EF 5
。
在oracle支持下有一张票,但我现在无法找到它。
修改强>
我今天又提出了另一项建议,所以我想我已添加ODP.net
的最新版本现在支持EF 6
。
再次编辑
一段时间以后official ODP.NET entity framework package is available at nuget (link)
答案 1 :(得分:2)
尝试使用ODAC 12c第3版,其中包括对Entity Framework 6 Code First和Code First Migrations的支持; NuGet,.NET Framework 4.5.2;和ODP.NET,托管驱动程序XML DB。按照
http://www.oracle.com/technetwork/topics/dotnet/whatsnew/index.html