私がこの質問をしたとき、誰かが私にここでEntity Frameworkを使うように忠告しました: データ層、厳密に型付けされたデータセットあるいはクラスを構築するほうが良いもの
Entity Frameworkについての記事をたくさん読んだので、Entity Frameworkはデータソースに依存しないように設計されており、一般的なDBMSのほとんどをサポートすることを理解しました。
vs2008 SP1を使用していて、 ADO.NET Entity Data Modelを追加しようとしましたが、Oracle接続からモデルを生成できませんでした。SQLServerをサポートしているだけのようです。
それでそれはOracleをサポートするのか、それともまだサポートしていませんか。
また、モデルファーストエンティティフレームワーク設計のためのOracleを使用した複数のチュートリアルも実施しましたが、それらはすべて同じ問題を抱えていました。
サーバーエクスプローラを介してOracleデータベースに接続できましたが、ADO.NET Entity Data Modelを追加したときは接続できませんでした。私が見たのは、選ぶべきSQL Serverドライバだけでした。
私は最終的にこの記事を準備しました、それは以下を述べました:
http://otn.oracle.com/dotnetからダウンロードできる32ビットのOracle Developer Tools for Visual Studioは、Entity Frameworkのデザイン時機能およびTableAdapterウィザードなどの他のVisual Studioデザイナに必要です。このNuGetのダウンロードでは、デザイン時のツールは使用できず、ランタイムサポートのみが可能です。
記事から提供されているリンクに従って、Visual Studio用のOracle Developer Toolsを使用して32ビットODACをダウンロードしたところ、Oracle DBに接続できました。