当我尝试更新数据库迁移时出现此错误。 迁移内容如下:
namespace MyProject.Migrations
{
using System;
using System.Data.Entity.Migrations;
public partial class ComingBackToPReviosStage : DbMigration
{
public override void Up()
{
DropForeignKey("dbo.Movies", "Genre_Id", "dbo.Genres");
DropIndex("dbo.Movies", new[] { "Genre_Id" });
DropColumn("dbo.Movies", "GenreId");
RenameColumn(table: "dbo.Movies", name: "Genre_Id", newName: "GenreId");
AlterColumn("dbo.Movies", "GenreId", c => c.Int(nullable: false));
AlterColumn("dbo.Movies", "GenreId", c => c.Int(nullable: false));
CreateIndex("dbo.Movies", "GenreId");
AddForeignKey("dbo.Movies", "GenreId", "dbo.Genres", "Id", cascadeDelete: true);
}
public override void Down()
{
DropForeignKey("dbo.Movies", "GenreId", "dbo.Genres");
DropIndex("dbo.Movies", new[] { "GenreId" });
AlterColumn("dbo.Movies", "GenreId", c => c.Int());
AlterColumn("dbo.Movies", "GenreId", c => c.Byte(nullable: false));
RenameColumn(table: "dbo.Movies", name: "GenreId", newName: "Genre_Id");
AddColumn("dbo.Movies", "GenreId", c => c.Byte(nullable: false));
CreateIndex("dbo.Movies", "Genre_Id");
AddForeignKey("dbo.Movies", "Genre_Id", "dbo.Genres", "Id");
}
}
}
我已在表Movies中添加了一个列,并且我想使其成为外键。