我正在使用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表名?
答案 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");
}