Entity Framework Code First:领域建模、数据库创建与数据填充
1. Entity Framework中的继承映射
在使用Entity Framework时,如果不进行特定配置,当领域实体之间存在继承关系时,默认会采用TPH(Table per Hierarchy)继承方式。这种方式会将所有相关实体的数据存储在一个表中,同时会添加一个名为 Discriminator 的列,用于区分不同类型的记录。
例如,有 Person 抽象基类,以及从它派生的 Employee 和 Vendor 类:
public abstract class Person
{
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string PhoneNumber { get; set; }
public string EMailId { get; set; }
}
public class Employee : Person
{
public decimal Salary { get; set; }
}
public class Vendor : Person
{
public decimal HourlyRate { get; set; }
}
<
超级会员免费看
订阅专栏 解锁全文
35

被折叠的 条评论
为什么被折叠?



