2017-06-06 7 views
0

は、私はOracleクライアント12.1.0を使用して、私は私のweb.configファイルにセクションと、それはEntityFrameworkオラクル12.2.0における6コードファースト

<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> 
を働いていると付け加えたエンティティフレームワークのコードfirts 6.0

を使用します

私は、Oracle 12.2.0に自分の車をアップグレードし、私は(唯一のバージョン= 6.122.1.0、カルチャニュートラル、PublicKeyToken = = 89b483f429c47342" />の部分が変更された)このように私のweb.configファイルを変更するが、私はそのエラーを得ました、何が足りないのですか?

未処理エラーが発生しました: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> 

答えて

0
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> 

関連する問題