首先使用EF6代码,我有一个模型,如图所示。
此处,a
是主键。
我想使用TBT strategy,以便A,AB和AC全部映射到不同的表,而AB1和AB2使用AB中的鉴别器列进行区分。
我尝试使用以下Fluent API代码映射它们:
modelBuilder.Entity<AB>().ToTable("AB");
modelBuilder.Entity<AC>().ToTable("AC");
这确实为我提供了3个表,但是鉴别器列显示在A而不是AB中,显示(未定义)AC实体。如何让它出现在AB?