Users of Entity Framework (EF) migrations must have noticed that there are two ways to perform migrations: automatic and code based. With automatic migrations, EF compares the code-first model to the latest version that is stored in the __MigrationHistory system