EF TPH -我可以使用布尔列作为鉴别器



我正在使用实体框架。是否有可能使用布尔列作为每层表(TPH)场景中的鉴别符列?我不控制数据库。

是有可能的。假设您有一个名为EntityType:

的鉴别符列
  modelBuilder.Entity<ParentEntity>()
     .Map<DerivedA>(m => m.Requires("EntityType").HasValue(true))
     .Map<DerivedB>(m => m.Requires("EntityType").HasValue(false));

要求discriminator列的类型为(bit, null)

最新更新