0
我一直在使用Visual Studio 2015实体框架6(代码优先)的继承。 在这一点上,我想尝试像这样的多继承(这是一个摘要不完全合成文本):多级继承。实体框架C#
public abstract class Person {
public String Name
public String LastName
}
public class Teacher : Person {
[Key]public int Id_Teacher
}
public class Student : Person {
[Key] public int Id_Student
public string code_s
}
public class ExchangeStudent : Student {
[Key] public int Id_ExchangeStud
public string HomeUniversity
}
我已经完成了第一步,即创建Person和Child表Teacher & Student,但是当涉及到创建第三个子表时,它不起作用。
我在第一步使用了TPC,所以在上下文中我得到了学生和教师的DbSet。
有什么办法可以实现第三张表交换学生?
非常感谢。
你面临的问题是什么?所有成员都没有分号。它是一个属性还是变量 –
请勿覆盖主键属性。把它放在基类中,将其称为ID并将ti用于所有派生类。 – DavidG