Entity Framework: 迁移过程中如何升级或降级
Entity Framework: How to upgrade or downgrade during migration
这是我的迁移代码 AddIsDefault。现在告诉我如何在升级后降级并稍后再次升级。我需要在包管理器控制台发出什么命令。
public partial class AddIsDefault : DbMigration
{
public override void Up()
{
AddColumn("dbo.Contacts", "IsDefault", c => c.Boolean(nullable: false));
}
public override void Down()
{
DropColumn("dbo.Contacts", "IsDefault");
}
}
您不需要降级 here.If您不需要 IsDefault
列然后 remove
它在 model
和 run migration
再次如下所示。
PM> Add-Migration "Remove_IsDefault"
PM> Update-Database
如果您以后需要再次添加它,请更改模型并 运行 再次为新的 change.Very 简单 :)
更新:
在包管理器控制台上:
PM> Update-Database –TargetMigration: YourMigrationScriptName
这是我的迁移代码 AddIsDefault。现在告诉我如何在升级后降级并稍后再次升级。我需要在包管理器控制台发出什么命令。
public partial class AddIsDefault : DbMigration
{
public override void Up()
{
AddColumn("dbo.Contacts", "IsDefault", c => c.Boolean(nullable: false));
}
public override void Down()
{
DropColumn("dbo.Contacts", "IsDefault");
}
}
您不需要降级 here.If您不需要 IsDefault
列然后 remove
它在 model
和 run migration
再次如下所示。
PM> Add-Migration "Remove_IsDefault"
PM> Update-Database
如果您以后需要再次添加它,请更改模型并 运行 再次为新的 change.Very 简单 :)
更新:
在包管理器控制台上:
PM> Update-Database –TargetMigration: YourMigrationScriptName