The title is a bit confusing but I'm trying to specify that the problem is not initiating a code first model and migration for an existing database, but comes after that.
I needed to activate automatic migration because we switched to a code first model for our system. So, here's what has been done:
- I created an empty InitialCreate for the existing database
- I did some other scripts because there were some changes, those worked OK and the scripts were created and run on database
The problem happen when I want to use those script and migrate another database that was not yet initialized this way. I don't know what to do.
When I try to run Update-database I get the error:
Unable to update database to match the current model because there are pending changes and automatic migration is disabled. Either write the pending model changes to a code-based migration or enable automatic migration. Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true to enable automatic migration.
You can use the Add-Migration command to write the pending model changes to a code-based migration.
If I do a Add-Migration it creates a migration with everything in it again, all the create tables, it's like it ignores my currents scripts, the fact that there is a InitialCreate empty and the other scripts.