プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# 既存の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. アプリケーションを再構築します。