1

在標準.NET版本的實體框架中,您可以使用上次數據庫更新的undo如何在.NET核心中取消實體框架更新 - 數據庫核心

Update-Database -TargetMigration "NameOfPreviousMigration" 

如果您試穿一下實體框架.NET核心(EntityFrameworkCore),您會收到以下錯誤:

Update-Database : A parameter cannot be found that matches parameter name 'TargetMigration'. At line:1 char:17 + Update-database -TargetMigration "NameOfPreviousMigration" + ~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Update-Database], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,Update-Database

我怎樣可以恢復在.NET的核心數據庫?

回答

7

要在EntityFrameworkCore中執行此操作,您不要使用TargetMigration參數。只需說明您希望恢復的遷移即可。

例如

Update-Database NameOfPreviousMigration