what is the difference between automatic migration vs code-based migration?
Automatic migration is just a magic tool. ... In such case you add explicit code based migration by calling Add-Migration command. Explicit migration shows all migration code which will be executed during migration (there is no additional magic).