0

我想要以下表格:

Base
  Id
  Value1

Derived
  Id
  Value1
  Value2

Value1列应该存储在BaseDerived表中,在两个表中具有相同的值(这样做是为了加快某些特定查询)。

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

4

1 回答 1

2

在 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");
        });            
    }
于 2013-07-15T13:33:45.983 回答