方法: 既存の .edmx ファイルを追加する (Entity Data Model ツール)

このトピックでは、既存の .edmx ファイルを Visual Studio プロジェクトに追加する方法を説明します。 .edmx ファイルには、概念モデルと共に、ストレージ モデルとマッピングの情報が含まれています。 詳細については、「.edmx ファイルの概要 (Entity Framework)」を参照してください。

Cc716670.note(ja-jp,VS.100).gif注 :
このトピックで説明する手順は、追加するモデルのデータベースが存在している (または作成される) ことを前提にしています。詳細については、「方法: 概念モデルからデータベースを生成する (Entity Data Model ツール)」を参照してください。

既存の .edmx ファイルを Visual Studio プロジェクトに追加するには

  1. .edmx ファイルの追加先となるプロジェクトを開くか作成します。

  2. ソリューション エクスプローラーで、プロジェクト名を右クリックして [追加] をポイントし、[既存の項目] をクリックします。

    [既存項目の追加] ダイアログ ボックスが表示されます。

  3. 追加するモデルに対応する .edmx ファイルを参照します。

  4. 追加する .edmx ファイルを選択し、[追加] をクリックします。

    .edmx ファイルがプロジェクトに追加されます。 プロジェクトには次の項目も追加されます。

    • System.Data、System.Data.Entity、System.Core、System.Security、および System.Runtime.Serialization の各アセンブリへの参照 (存在していない場合)。

    • 概念モデルから生成されたクラスを含むソース コード ファイル。 ソース コード ファイルを確認するには、ソリューション エクスプローラーで .edmx ノードを展開します。

    Cc716670.note(ja-jp,VS.100).gif注 :
    ソース コード ファイルは、.edmx ファイルから生成されます。ソース コード ファイルに手動で加えた変更は、対応する .edmx ファイルが変更されるときに上書きされます。

    Cc716670.note(ja-jp,VS.100).gif注 :
    Visual Basic プロジェクトでソース コード ファイルを確認するには、ソリューション エクスプローラー[すべてのファイルの表示] をクリックする必要があります。

  5. 接続文字列を、プロジェクトの種類に応じて App.Config ファイルまたは Web.Config ファイルに追加します。

    接続文字列の形式の詳細については、「Connection Strings」および「How to: Define the Connection String (Entity Framework)」を参照してください。

    プロジェクトに App.Config ファイルまたは Web.Config ファイルが含まれていない場合は、次の手順を使用して追加できます。

    1. ソリューション エクスプローラーで、プロジェクト名を右クリックして [追加] をポイントし、[新しい項目] をクリックします。

      [新しい項目の追加] ダイアログ ボックスが表示されます。

    2. プロジェクトの種類に応じて、[アプリケーション構成ファイル] または [Web 構成ファイル] をクリックします。

    3. [追加] をクリックします。

  6. ソリューション エクスプローラーで .edmx ファイルをダブルクリックして、Entity Data Model デザイナー (エンティティ デザイナー) で開きます。

    Cc716670.note(ja-jp,VS.100).gif注 :
    XML 名前空間 https://schemas.microsoft.com/ado/2007/06/edmx で示されているように、.NET Framework バージョン 3.5 をターゲットとする .edmx ファイルを開こうとすると、ファイルが開く前にバージョンの更新を要求するメッセージが表示されます。[変更] をクリックすると、XML 名前空間の更新によってバージョンが更新され、ファイルが開きます。

参照

処理手順

方法: 新しい .edmx ファイルを作成する (Entity Data Model ツール)

その他のリソース

Entity Data Model ツールを使用したモデリング タスク
Entity Data Model ツールを使用したマッピング タスク
Entity Data Model ツールを使用した配置タスク