2010-06-29 15 views
21

Estoy trabajando en un nuevo proyecto donde tengo el lujo de trabajar desde un enfoque Modelo a Base de Datos utilizando Entity Framework 4.Entity Framework 4 - Actualizar el esquema de la base de datos desde el modelo. Sin borrar los datos de la tabla

El proyecto en el que estoy trabajando adopta un enfoque ágil diferentes fases se implementarán a lo largo del tiempo.

¿El primer enfoque del modelo funcionará en mi caso? Cuando "Generar base de datos del modelo" noté que se recrea todo el esquema desde cero, que borrará todos los datos que están en el archivo db.

Tenía la esperanza de un enfoque más "Actualizar la base de datos desde el modelo" en el que la base de datos simplemente se modificaría para reflejar los cambios en lugar de volver a crear.

¿Alguien tiene alguna experiencia trabajando en este tipo de flujo de trabajo con EF?

Gracias,

James Sheldon

+0

Si desea más control sobre los cambios que realiza y realiza cambios incrementales y selectivos desde CSDL-> SSDL-> base de datos o base de datos-> SSDL-> CSDL, puede consultar mi 'Model Comparer' para EFv4: http://bit.ly/cCbnrn – KristoferA

+0

Ahora existe compatibilidad con Migrations en la versión EF 4.3, que le permite realizar versiones incrementales de cambios, movimientos de datos y códigos personalizados por paso de migración. –

Respuesta

10
+0

Gracias Craig, me tomó un tiempo hacerlo funcionar correctamente. Pero parece estar funcionando con un nivel aceptable de apoyo a la migración. – sheldonj

+4

Lamentablemente, ya solo funciona con VS2010. – kzfabi

Cuestiones relacionadas