在实体框架中代码优先还原数据库

时间:2022-10-05 15:18:49

I made a in my model and updated database using

我在模型中做了一个,并使用了更新的数据库。

Add-Migration sdfgfsd
Update-Database

Now I found the change I just made is not necessary.

现在我发现我刚刚做的改变是不必要的。

I would like do revert both code and database.

我希望恢复代码和数据库。

How can I do this?

我该怎么做呢?

1 个解决方案

#1


8  

Yes - it's straightforward. Use

是的,这是简单的。使用

Update-Database -TargetMigration:zzzz

Where zzzz is the name of the migration before the one you want to rollback.

在要回滚的迁移之前,zzzz是迁移的名称。

EDIT You then need to delete the migration(s) after zzzz.

编辑之后,需要在zzzz之后删除迁移。

If you want to rollback all migrations, or if you only have one migration, use

如果您想回滚所有迁移,或者如果您只有一个迁移,请使用

update-database -target:0

#1


8  

Yes - it's straightforward. Use

是的,这是简单的。使用

Update-Database -TargetMigration:zzzz

Where zzzz is the name of the migration before the one you want to rollback.

在要回滚的迁移之前,zzzz是迁移的名称。

EDIT You then need to delete the migration(s) after zzzz.

编辑之后,需要在zzzz之后删除迁移。

If you want to rollback all migrations, or if you only have one migration, use

如果您想回滚所有迁移,或者如果您只有一个迁移,请使用

update-database -target:0

相关文章