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 テーブルは生成しません。「フラット」ドメインクラスモデルで試したので、モデルの継承が原因でしょうか。正常に動作します。どうぞ、どんな提案でも大歓迎です。