前回では、Entity Frameworkの概要を解説し、シンプルなEntity Data Model(以下EDM)を作成した。今回は、より複雑な構造を持つ概念モデルをEntity Frameworkでどのように扱えるか、多対多関係を持つエンティティをサンプルとして解説する。 また、EDMをアプリケーションからどのように呼び出すことができるか、データの取得・保存方法についても解説していく。 今回作成するサンプルのダウンロード(ef4basic_2_sample.zip) 多対多関係の実現 前回のサンプルでは1つのエンティティを作成し、概念モデルからデータベースを自動生成した。今回は前回のサンプルの続きとして、多対多関係(「n対n関係」とも呼ばれる)を持つエンティティを概念モデルで設計しよう。 ■Categoryエンティティの作成 前回はアドレス帳アプリケーションのアドレス帳エントリであるE