如何在.NET Core中撤消Entity Framework Update-Database

时间:2016-10-28 13:22:20

标签: c# entity-framework asp.net-core entity-framework-core .net-core

在标准.NET版本的实体框架中,您可以undo使用最后一次数据库更新。

Update-Database -TargetMigration "NameOfPreviousMigration"

如果您在Entity Framework for .NET Core(EntityFrameworkCore)上尝试此操作,则会收到以下错误:

  

更新 - 数据库:找不到与参数匹配的参数   名称' TargetMigration'。在行:1 char:17   + Update-database -TargetMigration" NameOfPreviousMigration"   + ~~~~~~~~~~~~~~~~       + CategoryInfo:InvalidArgument:(:) [Update-Database],ParameterBindingException       + FullyQualifiedErrorId:NamedParameterNotFound,Update-Database

如何在.NET Core中恢复数据库?

1 个答案:

答案 0 :(得分:12)

要在EntityFrameworkCore中执行此操作,您不能使用TargetMigration参数。只需命名您要恢复的迁移。

e.g。

Update-Database NameOfPreviousMigration