没有实体框架提供发现ADO.NET提供与固定名称“Oracle.ManagedDataAccess.Client” [英] No Entity Framework provider found for the ADO.NET provider with invariant name 'Oracle.ManagedDataAccess.Client'
问题描述
在安装实体框架6.0.1,我不断收到一个错误
After installing Entity Framework 6.0.1, I keep getting an error
MAXModel.ssdl(2,2):错误0152:发现ADO.NET提供与固定名称Oracle.ManagedDataAccess.Client没有实体框架提供。确保供应商是注册在应用程序配置文件的EntityFramework部分。请参阅http://go.microsoft.com/fwlink/?LinkId=260882以获取更多信息。
(见下图)
在我安装了它,这是罚款。
Before I installed it, it was fine.
我用的MVC 4。
感谢您。 Robotron游戏
Thank you. robotron
推荐答案
在甲骨文当前版本的管理潜能值
不兼容 EF 6
,这个学会了艰辛的道路。使用 EF 5
代替。
The current version of the Oracle Managed ODP
is not compatible with EF 6
, learned this the hard way. Use EF 5
instead.
目前在甲骨文的支持票开,我找不到它现在虽然。
There is a ticket open at oracle support, I can't find it right now though.
修改
我这今天的另一upvote,所以我想我应该补充的是,最新版本 ODP.net
的现在支持 EF 6
。
I got another upvote on this today, so I thought I'd add that the newest version of ODP.net
now supports EF 6
.
再次编辑
由于前阵子的官方ODP.NET实体框架包,请的NuGet(链接)
这篇关于没有实体框架提供发现ADO.NET提供与固定名称“Oracle.ManagedDataAccess.Client”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!