为每一个实体设置一个表名
[Table("SMGoods")]
public class TestGoods : FullAuditedEntity<Guid>
{
/// <summary>
/// 货品名称
/// </summary>
public string GoodsName { get; set; }
/// <summary>
/// 货品类型
/// </summary>
public string GoodsType { get; set; }
/// <summary>
/// 存放位置
/// </summary>
public string Location { get; set; }
/// <summary>
/// 货品数量
/// </summary>
public int GoodsNum { get; set; }
}
目前的表名是SMGoods,执行完 Add-Migration 和Update-Database后,发现表名不对,想更改表名为TestGoodsTest,实现方法如下:
在XXXXDbContext里面的OnModelCreating中加入代码
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
//将数据库表名改为TestGoodsTest
modelBuilder.Entity<TestGoods>().ToTable("TestGoodsTest");
}