2018年9月8日土曜日

ASP.NET MVC データベースファーストでOracleのテーブルからEDMが作成できない

Visual Studio 2017
Framework 4.6.2
ASP.NET MVC 5

上記の条件でORACLEのテーブルからEDMを作成しようとしたのですが、EDM作成ウィザードが途中で消えてしまう現象が発生しました。

VisualStudio2017でFramework4.6.2を選択し空のASP.NET MVCアプリケーションを作成しました。


NuGetからEntityFrameworkをインストールします。
2018/09/08時点で最新の安定版6.2.0です。

NuGetからOriole.Managed.DataAccess.EntityFrameworkをインストールします。
2018/09/08時点で最新の安定版18.3.0です。


Oracleのサイトから32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio をダウンロードしてインストールします。
2018/09/08時点で最新バージョンの12.2.0.1.1です。

EDMを追加します。
適当なフォルダで右クリックし「追加」>「新しい項目」を選択し「ADO .NET Entity Data Model」を選択します。
Entity Data Model ウィザードが起動するので、設定を進めていきます。




本当なら次にデータベースのテーブルを選択する画面が出てくるのですが、ウィザードはここで終了してしまいます。

色々ためしてみましたが、NuGetからインストールしたOriole.Managed.DataAccess.EntityFrameworkを、 最新の安定版18.3.0 から ひとつ前のバージョン12.2.1100に落とすとウィザードが正常に動きました。

同じようにEDM作成ウィザードを起動すると、次はテーブルを選択する画面が出てきました。

0 件のコメント: