EF中的映射:
一、特性:
1、[Table("tableName")]
2、[Column("clnName")]
二、Mapping
1、創建一個映射類
public class USERTBMapping:EntityTypeConfiguration<USER>
{
public USERTBMapping()
{
this.ToTable("USERTB");
}
}
2、在context中註冊mapping
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new USERTBMapping());
throw new UnintentionalCodeFirstException();
}
三、直接指定
直接再context類中通過代碼指定
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
//modelBuilder.Configurations.Add(new USERTBMapping());
//映射表名和列名
modelBuilder.Entity<USER>().ToTable("USERTB")
.Property(u => u.USERNM).HasColumnName("USERNAME");
throw new UnintentionalCodeFirstException();
}