如何撤销实体框架更新数据库在.net核心

本文关键字:net 核心 数据库 更新 何撤销 实体 框架 | 更新日期: 2023-09-27 18:15:20

在标准的。net版本的实体框架中,您可以使用。

Update-Database -TargetMigration "NameOfPreviousMigration"

如果你在。net Core的实体框架(EntityFrameworkCore)上尝试这个,你会得到以下错误:

Update-Database:无法找到与parameter匹配的参数名字"TargetMigration"。在第1行char:17+ Update-database -TargetMigration"nameofprevioumigration"+ ~~~~~~~~~~~~~~~~+ CategoryInfo: InvalidArgument:(:) [Update-Database], ParameterBindingException+ fulllyqualifiederrid: NamedParameterNotFound,Update-Database

如何在。net Core中恢复数据库?

如何撤销实体框架更新数据库在.net核心

要在EntityFrameworkCore中做到这一点,您不使用TargetMigration参数。只需指定您希望恢复到的迁移。

Update-Database NameOfPreviousMigration