EF中的映射:
1、特性:
一、[Table("tableName")]
二、[Column("clnName")]
2、Mapping
一、建立一個映射類app
public class USERTBMapping:EntityTypeConfiguration<USER> { public USERTBMapping() { this.ToTable("USERTB"); } }
二、在context中註冊mapping
protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Configurations.Add(new USERTBMapping()); throw new UnintentionalCodeFirstException(); }
3、直接指定
直接再context類中經過代碼指定ide
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(); }