¿Cómo usar las migraciones en una base de datos existente en la producción creada con Entity Framework 4.1?

Tengo un sistema en producción que fue creado con Entity Framework 4.1 Code First. Ahora, me he actualizado a 4.3 y necesito aplicar migraciones, pero hay varios casos de uso que debo cubrir:

Un nuevo desarrollador necesita la base de datos creada desde cero con datos semilla. (LosSeed() método también aplica algunos índices únicos.)El entorno de producción solo necesita los cambios no aplicados aplicados. (Pero tenga en cuenta que esta base de datos se creó en EF 4.1, que no tiene migraciones).

¿Cómo creo las migraciones y un inicializador (o inicializadores) para cubrir ambos casos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta