实体框架不从DB加载基类属性

时间:2012-08-23 12:25:06

标签: c# entity-framework c#-4.0 orm entity-framework-4

当我添加一个新实体时,它从UI层获取TId并保存到数据库,但是当我读取它时,它没有从数据库中获取TId

我错过了什么吗?

我的实体:

public class EntityBase
{
   public int TId { get; set; }
}


public class EntityReal : EntityBase
{
   public int Id { get; set; }
   public string Name { get; set; }
}

我的实体配置:

this.HasKey(e => e.Id);
            Property(e => e.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
            this.ToTable("dbo.Test");

            Property(e => e.Id).IsRequired().HasColumnType("int");
            Property(e => e.TId).IsRequired().HasColumnType("int");
            Property(e => e.Name).IsRequired().HasMaxLength(50).IsVariableLength().HasColumnType("nvarchar");

0 个答案:

没有答案