Tech Days フォローアップ(その3)

・継承関係を定義する方法

 

 

デザイナを右クリックして、コンテキストから Entity を追加してください。

 

追加すると上記のように継承関係をもったサブ Entity が生成されます。マッピングの詳細で Product にマップ を選択して、<条件の追加>で

「Discontinuedの場合 = 1」を設定します。

元となるEntity(DrinkProduct)から [Discontinued] プロパティを削除します。

<条件の追加>で「Discontinuedの場合 = 0」を設定します。

これで完成です。

・最後に1つのEntity を複数に分割する方法については以下のアドレスをご確認ください。

デモでもお見せしましたが、手順を間違えるとエラーが発生します。

※ EDM Designer につきましてはvNextで改善される予定です。このようなエラーも発生しなくなる予定です。

http://blogs.msdn.com/adonet/archive/2008/12/05/table-splitting-mapping-multiple-entity-types-to-the-same-table.aspx

では次回からは定義した EDM を使ってみましょう。