1

コンテキスト:既存のOracleデータベースへのアクセスを提供するWebアプリケーション(ASP.NET MVC 4)を作成します。私はそのDBからのデータの読み込み、挿入、更新などができないといけません。Visual Studio Express 2015でWeb用に作業しています。ASP.NET MVCプロジェクトのEntity Frameworkを使用したOracle Databaseに接続できません

私は私の問題の答えをたくさん探しましたが、役に立たないです。

私の目標は、まずEntity Frameworkデータベースを使用してモデルを作成することです。 Entity Framework、Oracle.ManagedDataAccess、Oracle.ManagedDataAccess.EntityFrameworkをプロジェクトにNuGetで追加しました。
私は、「データベースからのEFデザイナ」または「データベースからのコードファースト」を選択するかどうか、私のモデルに「ADO.NETエンティティデータモデル」を追加しようとすると、しかし、私は次を得る:

As you can see, there is no "Oracle Database" option.

私は何が欠けていますか?

Oracle Developer Tools for Visual Studioをインストールする必要があるとのリソースが見つかりました。ただし、Visual Studio Expressではサポートされていないため、IDEを変更することはできません。

このデベロッパーコンピュータにはOracleクライアントがインストールされていませんが、私はsqldeveloperを使用しており、データベースにアクセスする際に問題はありません。 Oracleクライアントをインストールする必要がありますか? dllはNuGetを通して十分にインストールされていませんか?私はインターンであるため質問しています。新しいソフトウェアをインストールするには検証が必要です。それにはかなりの時間がかかります。

+0

Man oracle dbはマイクロソフト製品の1つではありませんので、そこに置くだけでいいので、nugetからコネクタをダウンロードして接続する必要があります。 – Valkyrie

+1

[こちら](https://csharp.today/entity-framework-6-database-first-with-oracle)をお読みください – Valkyrie

+0

ありがとうございますValkyriee。しかし、私はあなたが私にリンクしたものを既に読んでいました。私のポストで言ったように、NuGetを使ってライブラリをインストールしました.ODTはVisual Studio Expressではサポートされていないため、ODACをインストールできません。それで私は最初にこの質問を作成します。 – LetJayBe

答えて

1
  1. あなたのデータセットにツールボックスからTableAdapterのを挿入し、そのデータセットでは、プロジェクト
  2. 挿入[新しい項目の空のデータセット
  3. にデータベース接続を追加します。
  4. テーブルを選択するウィンドウがポップアップします(希望のテーブルを選択するためにSQLを書くことができます)。ステップ4の後に
  5. があります。
関連する問題