While code-first is great for deployment and while in development I fail to see how you can push through changes made to your domain-model in a code-first way after going in production.
What do I do with the data accumulated while we were in production?
Am I supposed to manually migrate the data from the Version A schema to Version B schema. Do I need to code around the schema to prevent breaking changes? Do I say goodbye to code-first after the initial deployment and switch to database-first?
What am I missing?