Tengo un modelo existente y generé inicialmente la base de datos de este modelo y había llenado las tablas existentes con algunos datos. Ahora agregué una nueva tabla al modelo. ¿Hay alguna forma de actualizar la base de datos del nuevo modelo sin perder todos los datos en las tablas existentes? Gracias.Cómo hacer la migración al generar la base de datos desde el modelo en Entity Framework Model First
Cómo hacer la migración al generar la base de datos desde el modelo en Entity Framework Model First
Respuesta
flujo de trabajo de generación de base de datos predeterminada de EF crea un guión completo que recreará la base de datos cada vez que seleccione Generar base de datos de modelo ... por lo que si se ejecuta en su base de datos se perderán todos los datos. Sin embargo, si solo crea una nueva Entidad y no cambia las existentes, puede generar una base de datos a partir de su Modelo pero luego tomar esa secuencia de comandos y solo ejecutar la parte que crea la nueva tabla para su nueva entidad.
Otra forma sería instalar Entity Designer Database Generation Power Pack de Microsoft, que no llegó a tener la versión EF4.0. Después de instalarlo, cambiar la base de datos de generación de flujo de trabajo a Generar Migración TSQL cuando se genera la base de datos de su modelo:
- 1. MVC3 Validación con Entity Framework Modelo/Base de datos First
- 2. Entity Framework: cómo actualizar la base de datos al modificar el modelo
- 3. Cómo generar el modelo desde la base de datos
- 4. Entity Framework Code First no genera base de datos
- 5. Entitiy Framework: "Actualizar la base de datos del modelo" en lugar de "Generar la base de datos del modelo"
- 6. Entity Framework - actualizar objetos desde la base de datos
- 7. Implementar Entity Framework Code First
- 8. Actualización del esquema de la base de datos con Entity Framework Code First
- 9. Hacer un palmo Entity Framework Modelo múltiples bases de datos
- 10. Stop Entity Framework desde la base de datos modificada
- 11. Entity Framework - Cascade Delete no se establece en Entity Model
- 12. Cómo ejecutar el primer archivo DDL del modelo de Entity Framework Model en una base de datos SqlServer Compact?
- 13. ¿Cómo puedo desactivar el uso de la tabla __MigrationHistory en Entity Framework 4.3 Code First?
- 14. Code-First Entity Framework insertando datos con ID personalizado
- 15. Cómo deshabilitar la migración en Entity Framework 4.3.1?
- 16. La mejor forma de generar datos de forma incremental en Entity Framework 4.3
- 17. Entity Framework Code First y Database First Bug/Conflicto
- 18. Cómo ignorar una propiedad al utilizar el código de Entity Framework First
- 19. Entity Framework Code First y Multiple Assemblies
- 20. Entity Framework - Actualizar el modelo de la base de datos ... - ¡no ocurre ninguna actualización!
- 21. Diseñar la instalación desde el modelo/base de datos existente
- 22. No se puede encontrar la nueva base de datos de Code First Entity Framework
- 23. Entity Framework 4 y SQL Compact 4: ¿Cómo generar una base de datos?
- 24. ¿Cuál es la mejor forma de generar manualmente claves primarias en Entity Framework 4.1 Code First
- 25. Mover el modelo de Entity Framework a la biblioteca de clases desde el proyecto web
- 26. Code First Entity Framework 4: error con la autenticación SQL
- 27. ¿Puede el diseñador de Entity Framework 4.1 "actualizar el modelo desde la base de datos" solo para las entidades seleccionadas?
- 28. Creando repositorio usando el código de Entity Framework First 4.3
- 29. Entity Framework sin base de datos
- 30. Migraciones de Entity Framework: Timeout SqlException durante la migración
Thankx mucho por información! – user282807
No hay problema, me alegro de que ayudó :) –
Sin embargo, este paquete de energía tiene algunas limitaciones, como no admite la eliminación o el cambio de nombre de las propiedades. En general, es bueno para las personas que aman desarrollar en modelo primero. –