私は Entity Framework 5 Code First を使用しており、次のモデルがあります。
class Document
{
public int Id {get;set;}
public String Name {get;set;}
public IList<Page> Pages {get;set;}
}
class DocumentTemplate
{
public int Id {get;set;}
public String Description {get;set;}
public String Name {get;set;}
public IList<Page> Pages {get;set;}
}
class Page
{
public int Id {get;set;}
public string Text {get;set;}
}
子エンティティが 1 つの親を持つ識別関係をマッピングする方法を知っています。しかし、各親の識別関係を持つように Page エンティティをマップしたいと思います。
また、親関係は相互に排他的です。特定のページは、両方ではなく、DocumentTemplate または Document のいずれかに属します。
このようなマッピングは Entity Framework 5 で可能ですか?
親関係を除いて、それらは本質的に同じであるため、ページの個別のエンティティを作成したくありません。
ティア。