带有实体框架的Oracle抛出"没有返回从DbProviderServices继承的对象"

时间:2015-05-26 16:19:07

标签: entity-framework visual-studio-2013

我正在开发一个使用Entity Framework和Oracle的解决方案,所有这些都是我的新领域。我试图运行一些集成测试(当我到这里时这些已经到位)并且我收到以下错误:

  

'实例'实体框架提供程序类型的成员' Devart.Data.Oracle.Entity.OracleEntityProviderServices,       Devart.Data.Oracle.Entity,Version = 8.4.407.0,Culture = neutral,PublicKeyToken = 09af7300eec23701'没有返回一个对象       继承自System.Data.Entity.Core.Common.DbProviderServices'。实体框架提供者必须继承此       课程和实例'成员必须返回提供者的单例实例。这可能是因为提供者       不支持实体框架6或更高版本

所以我检查了web.config,它指向了该DLL的完全不同的版本:

<provider invariantName="Devart.Data.Oracle" 
          type="Devart.Data.Oracle.Entity.OracleEntityProviderServices, 
                Devart.Data.Oracle.Entity, 
                Version=8.3.146.6, 
                Culture=neutral, PublicKeyToken=09af7300eec23701" />

事实上,我无法在解决方案的任何地方找到对8.4.407.0(我知道已安装)的引用,但它在GAC中。任何人都可以帮我解决这个问题,整个上午都把头撞在墙上。

由于

0 个答案:

没有答案