Entity framework 在实体框架中,按类型继承在表中的基表和派生表中存储数据

Entity framework 在实体框架中,按类型继承在表中的基表和派生表中存储数据,entity-framework,Entity Framework,我想要以下表格: Base Id Value1 Derived Id Value1 Value2 Value1列应同时存储在Base和Derived表中,两个表中的值相等(这样做是为了加快某些特定查询的速度) 是否可以在实体框架中存档此文件?在DbContext的OnModelCreating覆盖中,使用以下命令: protected override void OnModelCreating(DbModelBuilder modelBuilder) {

我想要以下表格:

Base
  Id
  Value1

Derived
  Id
  Value1
  Value2
Value1
列应同时存储在
Base
Derived
表中,两个表中的值相等(这样做是为了加快某些特定查询的速度)


是否可以在实体框架中存档此文件?

在DbContext的OnModelCreating覆盖中,使用以下命令:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Base>().Map(m =>
        {
            m.ToTable("Base");
        });

        modelBuilder.Entity<Derived>().Map(m =>
        {
            m.MapInheritedProperties();
            m.ToTable("Derived");
        });            
    }
模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder)
{
modelBuilder.Entity().Map(m=>
{
m、 可折叠(“基本”);
});
modelBuilder.Entity().Map(m=>
{
m、 MapInheritedProperties();
m、 可转帐(“衍生”);
});            
}

我不想使用每个层次结构的表继承。请继续阅读,这是一系列文章。谢谢,从未使用过
MapInheritedProperties
-现在我知道它为什么存在了