当我添加一个新实体时,它从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");