我在使用 EF DB First 时遇到了一些问题。说我有:
- 一桌人
- 具有指向 Person 的外键的学生表
- 具有指向 Person 的外键的表 Teacher
从数据库创建的模型生成下一个类:
public class Person{
this.Student= new HashSet<Student>();
this.Teacher= new HashSet<Teacher>();
}
public class Student{}
public class Teacher{}
而我真正想看到的是
public class Person{}
public class Student:Person{}
public class Teacher:Person{}
是否有任何关于配置的约定或我缺少的任何东西来获取继承的类?
更新
类是以这种方式生成的,因为模型指定了 Person、Teacher 和 Student 之间的这些关联。那么我的问题应该是......有没有办法使用 EF 从数据库创建模型,以便模型包含从其他类继承的类?