重命名ASP.NET SQL表

时间:2019-08-01 13:27:10

标签: sql asp.net

我正在使用ASP.NET样板,并且想重命名它使用的sql表

我相信相关代码是

public AlbumViewerContext(DbContextOptions options) : base(options)
    {         
    }

    public DbSet<Album> Albums { get; set; }
    public DbSet<Artist> Artists { get; set; }
    public DbSet<Track> Tracks { get; set; }
    public DbSet<User> Users { get; set;  }

它还包括专辑,艺术家,曲目和用户的模型

如何更改SQL表名?

2 个答案:

答案 0 :(得分:1)

在模型上添加表属性。就像

[Table("Album")]
public class Album
{
 public string Title { get; set; }
}

答案 1 :(得分:0)

.Net Core解决方案:

protected override void Up(MigrationBuilder migrationBuilder)
{
    migrationBuilder.RenameTable(name: "OldTableName", schema: "dbo", newName: "NewTableName", newSchema: "dbo");
}

protected override void Down(MigrationBuilder migrationBuilder)
{
    migrationBuilder.RenameTable(name: "NewTableName", schema: "dbo", newName: "OldTableName", newSchema: "dbo");
}