Being an idgit, I misunderstood the context of EF's DB Context. Commiting before I gut my previous code.
Appear to have made code first migrations work, updated my code to have alot less redundant contexts, and starting from scratch on the database.