Database休日システム用にかなり単純化したものを作成しています。
エンティティ
Employee
public class Employee
{
public int Id { get; set;}
public string Username { get; set; }
public LineManger Manager { get; set; }
}
LineManger
public class LineManager : Employee
{
public string CompanySection { get; set; }
}
関係
ご覧のとおり、各従業員には 1 つずつありますがLineManger、EmployeeはLineManager.
私DbContextは持っています:
public DbSet<Employee> Employees { get; set; }
public DbSet<LineManager> Managers { get; set; }
public DbSet<HolidayConfiguration> Configurations { get; set; }
public DbSet<Holiday> Holidays { get; set; }
PM > Update-Database -verbose初めて実行したとき、テーブルが作成されただけEmployeeで、このテーブルにはCompanySection、テーブルManager_Idがないため、どこにもマップされていませんLineManager。
なぜこれが起こったのかについての説明はありますか?これは正しいです?