I'm learning to use EF Code First Migrations from https://msdn.microsoft.com/en-us/data/jj591621.aspx
Somewhere it said:
Code First Migrations has two primary commands that you are going to become familiar with.
Add-Migration will scaffold the next migration based on changes you have made to your model since the last migration was created.
Update-Database will apply any pending migrations to the database.
I don't understand what's Add-Migration doing exactly. To more precise, my problem is with:
since the last migration was created
In order to create a migration, it should pick two database structure to compare.
Obviously, one side is the current structure of models in the code. But what is the other side? The options are:
- Populating a database structure by unifying all migrations from initial to the last migration before this?
- Comparing it to a database which has the old structure?