1
我試圖現有實體的子類映射到同一個表作爲父實體,像這樣:地圖子類相同的表作爲父類沒有鑑別
public class Parent
{
public int ID {get; set;}
public string Name {get; set;}
}
public class Child : Parent
{
public virtual ICollection<Foo> {get; set;}
}
子實體是相同的父級,但它包含一些導航屬性;子類存在的原因(而不是將導航屬性添加到父類)是父類爲修改而關閉(不同的程序集)。
實體框架不喜歡我將它們映射到同一個數據庫表,期望一個鑑別器列。我怎麼能告訴EF這些實際上是相同的實體(只是我想要一些額外的導航屬性)?