アソシエーションは、Entity Data Model (EDM) のエンティティ型間のリレーションシップを定義します。アソシエーションの詳細は、対応するアソシエーションのマッピングで指定されます。アソシエーションのマッピングは、ADO.NET Entity Data Model デザイナ (エンティティ デザイナ) の [マッピングの詳細] ウィンドウで作成および編集できます。
エンティティ デザイナを使用してエンティティ型間のアソシエーションを作成する方法については、「アソシエーションを作成および編集する方法」を参照してください。
アソシエーションのマッピングを作成するには
デザイン画面でアソシエーションを選択します。
これにより、[マッピングの詳細] ウィンドウにアソシエーションのマッピングが表示されます。
[テーブルまたはビューの追加] をクリックします。
ストレージ モデル内のすべてのテーブルを示すドロップダウン リストが表示されます。
アソシエーションがマップされるテーブルを選択します。
[マッピングの詳細] ウィンドウには、アソシエーションの両端と、各 End のエンティティ型のキー プロパティが表示されます。
各キー プロパティの [列] フィールドをクリックし、プロパティがマップされる列を選択します。
アソシエーションのマッピングを編集するには
デザイン画面でアソシエーションを選択します。
これにより、[マッピングの詳細] ウィンドウにアソシエーションのマッピングが表示されます。
[<テーブル名> にマップ] をクリックします。
ストレージ モデル内のすべてのテーブルを示すドロップダウン リストが表示されます。
アソシエーションがマップされるテーブルを選択します。
[マッピングの詳細] ウィンドウには、アソシエーションの両端と、各 End のエンティティ型のキー プロパティが表示されます。
各キー プロパティの [列] フィールドをクリックし、プロパティがマップされる列を選択します。