我正在尝试使用 CodeFirst 生成数据库,但没有生成表。类模型关系:(-> 表示继承者)EntityBase -> Company -> Customer
FluentAPI 配置:
modelBuilder.Entity<Customer>()
.HasKey(k => k.CustomerReference)
.HasRequired(r => r.Company)
.WithMany(m => m.Customers)
.HasForeignKey(f => f.FKCompanyReference);
modelBuilder.Entity<Company>()
.HasKey(c => c.CompanyReference);
在我的上下文中,我只有 Company 和 Customer。CodeFirst 生成 Company 表,但不生成 Customer 表。是因为我的模型中的继承,因为我尝试使用“平面”域类模型它工作正常。请,任何建议都将受到高度赞赏。