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
。
なぜこれが起こったのかについての説明はありますか?これは正しいです?