¿Cómo puedo hacer desarrollos incrementales con la primera base de datos del código de la entidad principal? Porque si cambio algo en las clases de modelos, se regenerará la base de datos que contiene la pérdida de mis datos que ya está en la base de datos. Estoy usando DropCreateDatabaseIfModelChanges
. ¿Hay algo más que eso para ejecutar alteraciones en lugar de volver a crear?Desarrollo de la base de datos incremental en el código de la estructura de la entidad primero
Respuesta
Código EF First Migrations lo ayudaría aquí, está en alpha/CTP actualmente: Entity Framework Code First Migrations: Alpha, también revise fuera del ADO.NET team blog:
La solicitud más consistentes que hemos oído de que desde el lanzamiento de EF 4.1 ha sido una solución para migraciones Código primero que se evolucionar gradualmente el esquema de base de datos como modelar los cambios sobre tiempo. Hoy anunciamos el lanzamiento de nuestra primera Vista previa técnica (CTP) Community de nuestro trabajo de First Migrations de Code.
Como recuerdo, los documentos de Microsoft dicen que esté seguro no para usar DropCreateDatabaseIfModelChanges
en entornos de producción. El objetivo de esa opción es ayudarlo a elaborar una población de datos basada en código para sus ejecuciones de prueba. No he visto ninguna herramienta para ayudar con los cambios incrementales cuando se usa código primero. Donde trabajo, utilizamos una configuración de base de datos, y creamos un script de cambio para cada nueva versión que incluye instrucciones alter e insert.
desarrollo de base de datos incremental no está disponible actualmente en la versión actual del marco codefirst sin embargo, está incluido en el plan de trabajo para la próxima versión que se lanzará con MVC 4
a partir de ahora lo que se necesita para eliminar los metadatos seguimiento de las convenciones de la base de datos y actualizar la base de datos manualmente mediante scripts o utilizando las herramientas sql hasta que esta nueva convención se agregue al marco
- 1. código de entidad de entidad primero y usuario de base de datos
- 2. Código primero contra base de datos Primero
- 3. ¿Cómo obtener información de la base de datos con la base de datos de entidad de trabajo primero?
- 4. entidad marco 4.1 código primero permiso CREATE DATABASE denegado en la base de datos 'master'
- 5. Edición manual de la base de datos en el primer marco de entidad de código
- 6. Estructura de la base de datos SQL
- 7. Marco de la entidad y la base de datos fragmentada
- 8. en el código de la entidad de código primero, cómo usar KeyAttribute en varias columnas
- 9. Generando interfaces desde la base de datos de la entidad primer código autogenerado
- 10. Optimización de la estructura de la base de datos
- 11. ORM: ¿el esquema de base de datos maneja la composición de la entidad o viceversa?
- 12. Código Marco de la entidad en primer lugar, no está creando la base de datos
- 13. Estructura de base de datos óptima para campos adicionales entidad
- 14. Obtenga el valor de la clave primaria de una entidad arbitraria en el código primero
- 15. Desactivar el seguimiento en el modelo de estructura de entidad primero
- 16. ¿Cómo actualizar correctamente un Modelo de entidad después de cambios en la estructura de la base de datos?
- 17. ¿Cómo restablecer las migraciones de la base de datos usando primero el código EF?
- 18. Tratamiento de errores de la base de datos en el marco de la entidad
- 19. Netbeans - clase de entidad generadora de la base de datos
- 20. Almacenar una estructura de directorio en la base de datos
- 21. ¿Qué estructura de php usar en la parte superior de la base de código de spaghetti?
- 22. Cómo mapear la estructura de datos XML a la base de datos con JPA (Java EE)
- 23. Desarrollo ágil y cambios en la base de datos
- 24. ¿Cómo documenta la estructura de su base de datos?
- 25. Código EF Primero: Recrear la base de datos si el modelo cambia
- 26. Estructura de la base de datos para estructura de datos de árbol
- 27. ¿Por qué el marco de la entidad hace tantas vueltas a la base de datos?
- 28. Especificación del código del marco de la entidad de clave externa Primero, Api fluido
- 29. Cómo obtener los metadatos de la base de datos desde el administrador de la entidad
- 30. Primero, el código: ¿la API api influye en la IU?