snippetcsharpCritical
How to unapply a migration in ASP.NET Core with EF Core
Viewed 0 times
netaspwithhowcoreunapplymigration
Problem
When I run
How can I unapply it? I'm using latest release of ASP.NET Core 1.0, EF Core, and VS2015 Update 3.
PM> Remove-Migration -context BloggingContext in VS2015 with an ASP.NET Core project using EF Core, I get the following error:System.InvalidOperationException: The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting its changes using a new migration.
at Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolder.RemoveMigration(String projectDir, String rootNamespace, Boolean force)
at Microsoft.EntityFrameworkCore.Design.MigrationsOperations.RemoveMigration(String contextType, Boolean force)
at Microsoft.EntityFrameworkCore.Tools.Cli.MigrationsRemoveCommand.<>c__DisplayClass0_0.b__0()
at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
at Microsoft.EntityFrameworkCore.Tools.Cli.Program.Main(String[] args)
The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting its changes using a new migration.
How can I unapply it? I'm using latest release of ASP.NET Core 1.0, EF Core, and VS2015 Update 3.
Solution
Use:
CLI
Package Manager Console
Example:
Then try to remove last migration.
Removing migration without database update doesn't work because you applied changes to database.
If using PMC, Try:
PM> update-database 0
This will wipe the database and allow you to remove the Migration Snapshot on your Solution
CLI
> dotnet ef database update Package Manager Console
PM> Update-Database Example:
PM> Update-Database MyInitialMigrationThen try to remove last migration.
Removing migration without database update doesn't work because you applied changes to database.
If using PMC, Try:
PM> update-database 0
This will wipe the database and allow you to remove the Migration Snapshot on your Solution
Context
Stack Overflow Q#38192450, score: 576
Revisions (0)
No revisions yet.