10

Visual Studio 2013 をインストールし、エンティティ フレームワークをセットアップして oracle データベースにアクセスしようとしました。

新しい ADO.NET エンティティ モデルをクリックしてから、データベースから生成しますが、データ接続画面で [新しい接続] をクリックしても、データソースのリストに oracle が表示されません。SQL サーバーのオプションは 2 つしかありません。

これを機能させるには、何か特別なものをインストールする必要がありますか?

Oracle データ ソースは、同じマシンにインストールした Visual Studio の 2012 バージョンに表示されるため、2013 で機能しない理由がわかりません。

4

4 に答える 4

1

Entity Framework 6 を使用しており、最初のリリースでは SqlServer 用のプロバイダーしかありません。外部ツール (DevArt) からのサポートがあり、次のページをご覧ください。

Entity Framework 6 無料の Oracle データ プロバイダー

于 2013-10-31T14:37:28.213 に答える
0

はい。あなたが予想するよりもはるかに複雑です。

  1. http://www.oracle.com/technetwork/topics/dotnet/downloads/index.htmlにアクセスして、適切なインストール ファイルをダウンロードします。(Oracle アカウントを作成する必要があります。Visual Studio の特定のバージョンを選択するか、300 MB 以上のダウンロードで複数のバージョンを処理できます。)
  2. zip ファイルを解凍し、setup.exe を実行します。(私はすべてデフォルトのままにしました。)
  3. [インストール] ボタンをクリックします。(ちなみに Visual Studio は閉じてください) 数分後、インストールが完了します。
  4. Visual Studio を開き、新しい ADO.NET エンティティ モデルを作成し、データベースから生成し、新しい接続を作成します。今回は、データ ソース: Oracle データベース (ODP.NET、マネージド ドライバー)としてご利用いただければ幸いです。
于 2016-04-04T20:48:38.543 に答える
0

バージョン 12.1 リリース 2 以降、Visual Studio 2013 がサポートされています: http://www.oracle.com/technetwork/database/windows/newfeatures-084113.html

現在、Oracle プロバイダーは EF6 に対してまだビルドされていないため、MVC5 で Entity Framework を使用する予定がある場合は、パッケージ マネージャー コンソールで「Install-Package EntityFramework -Version 5.0.0」を実行して EF5 をインストールする必要があります。

ブートストラップされた MVC5 WebApp を開始する場合は、EF6 に依存しているため、個人ユーザー アカウント メンバーシップ プロバイダーを使用しないでください。多くの代替メンバーシップ プロバイダーのいずれかを選択できます ( http://nugetmusthaves.com/Tag/membership )

于 2014-02-12T18:17:09.900 に答える