プライマリ・コンテンツに移動
Oracle® Data Provider for .NET開発者ガイド
ODAC 12c リリース4 (12.1.0.2) for Microsoft Windows
E72575-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

既存のEntity Framework 5アプリケーションのEntity Framework 6への移行

既存のDatabase First Entity Framework 5アプリケーションをEntity Framework 6に移行するには、次の手順に従ってください。最初の4つの手順はすべてのEntity Frameworkアプリケーションで汎用です。最後の4つの手順はOracleデプロイメント固有です。

  1. Visual Studio Package Manager ConsoleでEntity Framework 5をアンインストールします。次に例を示します。

    Uninstall-Package EntityFramework

  2. Package Manager ConsoleでEntity Framework 6をインストールします。次に例を示します。

    Install-Package EntityFramework -Version 6.0.2

    この手順では、Entity Framework 6をconfigSectionsエントリに追加し、entityFrameworkと呼ばれる新しいセクションを追加します。

  3. アプリケーションから次のネームスペースを削除します。

    // C# 
    using System.Data.EntityClient; 
    using System.Data.Objects;
    
  4. アプリケーションに次のネームスペースを追加します。

    // C# 
    using System.Data.Entity.Core.EntityClient;
    using System.Data.Entity.Core.Objects;
    
  5. Oracle Entity Framework 6プロバイダ構成情報をprovidersセクションの.NET構成ファイルに追加します。6.121.2.0以外のバージョンを使用している場合、ODP.NETバージョンを変更します。ODP.NET NuGetパッケージをインストールしている場合、すでに追加されているNuGetインストールがこの変更を行っているため、この手順をスキップできます。

    <provider invariantName="Oracle.DataAccess.Client" type="Oracle.DataAccess.EntityFramework.EFOracleProviderServices,Oracle.DataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
    
    <provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices,Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
    
  6. プロジェクトへの参照として、Oracle.ManagedDataAccess.EntityFrameworkまたはOracle.DataAccess.EntityFrameworkアセンブリを追加します。

  7. アプリケーションでの必要性に応じてOracleデータ・タイプを.NETデータ・タイプ・マッピングに変更します。詳細は、「Entity Framework 6マッピングおよびカスタマイズ」を参照してください。

  8. アプリケーションを再構築します。