C# EntityFramework 6是Oracle 12.2.0中的第一个代码
我使用实体框架代码Firts6.0 我使用了Oracle Client 12.1.0,并将该部分添加到了我的web.config中,它正在工作C# EntityFramework 6是Oracle 12.2.0中的第一个代码,c#,.net,entity-framework,ef-code-first,odp.net,C#,.net,Entity Framework,Ef Code First,Odp.net,我使用实体框架代码Firts6.0 我使用了Oracle Client 12.1.0,并将该部分添加到了我的web.config中,它正在工作 <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> <parameters> <parameter
<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(仅版本=6.122.1.0,区域性=中性,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>
I added this section and it works
<system.data>
<DbProviderFactories>
<!-- Remove in case this is already defined in machine.config -->
<remove invariant="Oracle.DataAccess.Client" />
<add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
<add name="EF Tracing Data Provider" invariant="EFTracingProvider" description="Tracing Provider Wrapper" type="EFTracingProvider.EFTracingProviderFactory, EFTracingProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=def642f226e0e59b" />
</DbProviderFactories>