どのように私は、エンティティFramewrokコードファーストでこのシナリオをモデル化することができます。デザイン複数のエンティティのための一般的なモデル
猫:
| Id | Name |
|----|-------|
| 1| Cat1|
| 2| Cat2|
| 3| Cat3|
犬:
| Id | Name |
|----|-------|
| 1 | Dog1|
| 2 | Dog2|
| 3 | Dog3|
を
オーナー:
| Id | Name |TableName |EntityId|
|----|-------|--------------------
| 1 | John| Dog | 1|
| 2 | Pete| Cat | 1|
| 3 |Jessica| Cat | 2|
これは、私が達成したいことの単なる例です。私はその所有者テーブルには動物を保管することができます、私は動物のテーブルをコントロールすることはできませんので、猫と犬に加えて、マウス、ライオンなどがあるかもしれません。
Entity Frameworkはこれをサポートしていますか?これをナビゲーションプロパティでモデル化できますか?
私は階層ごとのテーブルについて読みましたが、このアプローチに従うべきではないと思います。また、私はオーナーテーブルから任意の動物エンティティに移動したいと思います。
を試してみましたか?ちなみにTPHは答えです;-) – CodeNotFound