Entity Data Model ウィザード
Entity Data Model ウィザードは .edmx ファイルの生成に使用します。 詳細については、「.edmx ファイルの概要 (Entity Framework)」を参照してください。 Entity Data Model Wizard ウィザードを使用すると、既存のデータベースからモデルを作成することも、空のモデルを生成することもできます。 ウィザードを使用して既存のデータベースからモデルを生成する方法を紹介したビデオを見るには、「EDM ウィザードの使用方法 (英語)」を参照してください。
Entity Data Model ウィザードは、プロジェクトに ADO.NET Entity Data Model 項目テンプレートを追加した後で開始します。 Entity Data Model ウィザードで .edmx ファイルの生成を完了すると、ADO.NET Entity Data Model デザイナー (エンティティ デザイナー) が起動します。 詳細については、「方法: 新しい .edmx ファイルを作成する (Entity Data Model ツール)」を参照してください。
Entity Data Model ウィザードでは、次の手順に従います。
[モデルのコンテンツの選択]
[データベースから生成] をクリックすると、既存のデータベースから .edmx ファイルを生成できます。 次の各手順では、Entity Data Model ウィザードの説明に従って、概念モデルに含めるデータ ソース、データベース、およびデータベース オブジェクトを選択します。
[空のモデル] をクリックすると、空の概念モデル、ストレージ モデル、およびマッピングのセクションを含む .edmx ファイルをプロジェクトに追加できます。 エンティティ デザイナーを使用して概念モデルをビルドした後で、そのモデルをサポートしているデータベースを生成する場合は、このオプションを選択します。 詳細については、「方法: 概念モデルからデータベースを生成する (Entity Data Model ツール)」を参照してください。
[データ接続の選択]
接続のドロップダウン リストから既存の接続を選択するか、[新しい接続] をクリックして [接続プロパティ] ダイアログ ボックスを開き、データベースへの新しい接続を作成します。
注 : Visual Studio Express Editions はサーバーに接続できません。接続できるのは、データベースのファイル インスタンスだけです。 [データベース オブジェクトの選択]
.edmx ファイルに含めるテーブル、ビュー、およびストアド プロシージャを選択できます。
注 : ストアド プロシージャを含めると、ストアド プロシージャに対応するエントリがストレージ モデルに作成されます。関数インポート エントリは概念モデルに手動で追加する必要があります。詳細については、「方法: ストアド プロシージャをインポートする (Entity Data Model ツール)」を参照してください。 Visual Studio 2010 以降は、[データベース オブジェクトの選択] ダイアログ ボックスで以下のカスタマイズを実行できます。
.edmx ファイルが生成されるときに、単数形と複数形の英語のルールをエンティティ、エンティティ セット、およびナビゲーション プロパティの名前に適用する。
外部キー列をプロパティとしてエンティティ型に含める。
詳細については、「[データベース オブジェクトの選択] ダイアログ ボックス (Entity Data Model ウィザード)」を参照してください。
Entity Data Model ウィザードの終了時に、モデル情報を含む .edmx ファイルが作成されます。 .edmx ファイルは、概念モデルとマッピングをグラフィカルに表示して編集できるエンティティ デザイナーで使用されます。
Entity Data Model ウィザードでは、.edmx ファイルの CSDL の内容から生成されるクラスを含むソース コード ファイルも作成されます。 ソース コード ファイルは自動的に生成され、.edmx ファイルが変更されるときに更新されます。
注 : |
---|
以前のバージョンの Entity Data Model ウィザードでは、.csdl、.ssdl、および .msl の各ファイルを参照していました。これらのファイルの情報は .edmx ファイルに含まれるようになりました。.csdl、.ssdl、および .msl ファイルは出力アセンブリに埋め込むか (既定)、出力ディレクトリにコピーできます (詳細については、「方法: モデル ファイルとマッピング ファイルを出力ディレクトリにコピーする (Entity Data Model ツール)」を参照してください)。.csdl、.ssdl、および .msl ファイルは編集用ではありません。.edmx ファイルに対する概念モデル、ストレージ モデル、マッピングの変更は、ADO.NET Entity Data Model デザイナー または XML エディターを使用して行う必要があります。 |
このセクションの内容
- [モデルのコンテンツの選択] ダイアログ ボックス (Entity Data Model ウィザード)
[モデルのコンテンツの選択] ダイアログ ボックスの UI リファレンスを提供します。
- [データ接続の選択] ダイアログ ボックス (Entity Data Model ウィザード)
[データ接続の選択] ダイアログ ボックスの UI リファレンスを提供します。
- [データベース オブジェクトの選択] ダイアログ ボックス (Entity Data Model ウィザード)
[データベース オブジェクトの選択] ダイアログ ボックスの UI リファレンスを提供します。
参照
概念
ADO.NET Entity Data Model デザイナー
その他のリソース
ADO.NET Entity Data Model ツール
Mapping Schemas and Storage Metadata (EDM)
ビルド日: 2011-04-18