When trying to remove already applied migration we get a message to unapply it first because it's already in the database. However unapplying first migration is not very intuitive, one has to type "dnx . ef migration apply 0" (since we don't have named migration for empty database)
I would much rather have some sort of -force option on ef migration remove that would unapply last migration and then remove it.