添加EF -> 从数据库生成模型,默认情况下实体名和表名一致,实体字段名和表字段名一致,现在想改成如下形式:
比如:
表名 => 实体
tbl_user => TblUser
表字段 => 实体字段
user_name => userName
应该怎么弄?
Db First 模式的时候,映射表后,在模型浏览器里面直接改字段名字就可以了
Code First 模式(FluentAPI 方式实现)
只贴主要的,剩下的自己百度
映射表名 modelBuilder.Entity<BlogUser>().ToTable("MyUser");
映射字段
modelBuilder.Entity<BlogUser>()
.Property(user => user.Description)
.HasColumnName("userDescription")
.HasColumnType("ntext");
Db First 模式,开发阶段经常改表结构,如果在模型浏览器里面直接改字段名字,下次我删除模型重新添加,又回到原样了
@边个: 已经添加过的模型,用刷新就行了,这样新的字段会出现,然后在修改名字
@Sky.Grain: 谢谢