EF核心基类和TPH映射

时间:2017-01-03 10:57:59

标签: c# entity-framework ef-code-first

如果我有以下课程:

  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时,没有鉴别器列。为什么没有为此示例添加鉴别器列,但是将为其他继承类型添加?

0 个答案:

没有答案