我正在使用Entity Framework。 是否可以在Table Per Hierarchy(TPH)场景中使用布尔列作为鉴别器列? 我不控制数据库。
答案 0 :(得分:2)
是的,有可能。假设您有一个名为EntityType
的鉴别器列:
modelBuilder.Entity<ParentEntity>()
.Map<DerivedA>(m => m.Requires("EntityType").HasValue(true))
.Map<DerivedB>(m => m.Requires("EntityType").HasValue(false));
这要求鉴别器列为(bit, null)