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