次のモデルを検討してください。
public partial class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
public partial class Teacher : Person
{
public string ClassName { get; set; }
}
public partial class Student : Person
{
public int NumberOfClasses { get; set; }
}
そのモデルとEntityFrameworkを使用して、「Student」インスタンスと「Teacher」インスタンスの両方を同じベースの「Person」インスタンスから派生させることは可能ですか?言い換えれば、「人」は「学生」と「教師」の両方になることができますか?
もしそうなら、このシナリオを表すために使用するのに最適な継承戦略は何でしょうか?