sql >> データベース >  >> RDS >> Oracle

.NETプロジェクトをアンマネージドからマネージドODP.NETアセンブリに切り替える際の問題

    手動ダウンロード方法

    マネージドODACのNuGetバージョンがOracleによって作成されていないことを指摘してくれた@ChristianShayに感謝します

    Visual Studio 2012(.NET 4.5)でEntityFrameworkでManagedOracle Data Accessを使用するには:

    1. Entity Framework5.0.0.0 をプルダウンします

      Install-Package EntityFramework -Version 5.0.0

    2. 最新の Oracle Data Access Components(ODAC)>

    3. Oracle.ManagedDataAccess.dllを手動で参照する

    4. このセクションを構成ファイルに追加します

      <system.data>
        <DbProviderFactories>
          <remove invariant="Oracle.ManagedDataAccess.Client" />
          <add name="ODP.NET, Managed Driver"
               invariant="Oracle.ManagedDataAccess.Client"
               description="Oracle Data Provider for .NET, Managed Driver"
               type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
        </DbProviderFactories>
      </system.data>
    

    そして、通常どおりに進みます。現時点では、Entity Framework 6はまだOracle.ManagedDataAccessをサポートしていないようです。そのため、バージョン5を実行する必要があります。

    また、.NET4を対象とするVisualStudio 2010以前を使用している場合、NuGetはEF5をプルダウンしますが、4.xアセンブリを使用することにも注意してください。 .NET4を使用したVS2010でこれをテストしていません。



    1. promiseを使用したoracledbチェーンSQL呼び出し

    2. WITHENCRYPTIONの内部

    3. MySQLとPDO:PDO ::lastInsertIdは理論的に失敗する可能性がありますか?

    4. phpを使用してmp3オーディオ保存されたimmysqlblobを再生する方法