我正在开发一个使用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中。任何人都可以帮我解决这个问题,整个上午都把头撞在墙上。
由于