【发布时间】:2017-06-06 13:44:38
【问题描述】:
我使用 6.0 之前的实体框架代码
我使用 Oracle Client 12.1.0 并将该部分添加到我的 web.config 并且它正在工作
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="Oracle.DataAccess.Client" type="Oracle.DataAccess.EntityFramework.EFOracleProviderServices, Oracle.DataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</providers>
我将驱动器升级到 oracle 12.2.0 并像这样更改我的 web.config(仅 Version=6.122.1.0,Culture=neutral,PublicKeyToken=89b483f429c47342" /> 部分已更改)但我得到了那个错误,什么我失踪了??
发生未处理错误:System.NotSupportedException:无法 确定类型的提供者工厂的提供者名称 'Oracle.DataAccess.Client.OracleClientFactory'。确保 ADO.NET 提供程序已在应用程序配置中安装或注册。
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="Oracle.DataAccess.Client" type="Oracle.DataAccess.EntityFramework.EFOracleProviderServices, Oracle.DataAccess.EntityFramework, Version=6.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</providers>
【问题讨论】:
标签: c# .net entity-framework ef-code-first odp.net