ORM/EF
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORM/EF相关的知识,希望对你有一定的参考价值。
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();
}
以上是关于ORM/EF的主要内容,如果未能解决你的问题,请参考以下文章