I'm having trouble making Entity Framework update to the latest migration automatically (conflicts between SimpleMembership and the EF data model) so I've decided to script each migration to SQL then apply that.
However I've run into a problem with introducing the first migration. I have a full migration in my project that I generated by running Add-Migration <migration name> and now I'd like to create a SQL script using Update-Database -Script. However when I run that command EF checks my code and the development database, sees that everything is up to date and doesn't script a new migration. I thought I could use the -SourceMigration switch, but that appears to require a migration before the one you want to reach.
I could simply delete the development database, script the migration, then rerun Add-Migration, but I feel like I must be mistaken in how I'm using migrations.