在我的项目中,我有:
public class BaseEntity {
[Key]
public int Id {get; set; }
}
然后我必须定义10个以上的POCO类来定义我的数据库中的表:
public class MyTable : BaseEntity {
//define properties here
}
当然,因为MyTable
继承自BaseEntity
,所以我得到了Discriminator字段。我想摆脱Discriminator
字段,因为我不需要创建表BaseEntity
,也不需要在我的数据库中实现某种继承。
有可能吗?
答案 0 :(得分:10)
几个选项:
BaseEntity
abstract
modelBuilder.Ignore<BaseEntity>()
yourDbContext.OnModelCreating