如果我有以下课程:
public class Entity<TEntity>
{
public virtual TEntity Id { get; set; }
}
public class Author : Entity<Guid>
{
public virtual string FirstName { get; set; }
public virtual string LastName { get; set; }
}
我正在使用EF Core和Code First,并且不会覆盖“OnModelCreating()”中的任何EF配置。我目前正在阅读“编程实体框架:代码优先”并且如果我正确理解的话这应该使用Table Per Hierarchy(TPH)映射到数据库。 TPH映射应该向DB添加一个鉴别器列,但是当使用上面的实体创建DB时,没有鉴别器列。为什么没有为此示例添加鉴别器列,但是将为其他继承类型添加?