Estoy utilizando EF Code First 4.3 Migrations para actualizar mi esquema de base de datos. Ahora tengo la siguiente situación: la tabla A debe ser eliminada, la tabla B debe ser creada y los datos de la tabla A deben ser copiados (junto con algunos otros datos) a la tabla B. No tengo acceso al DbContext
en el DbMigration
clase, mi pregunta es cómo implementar esto?Entity Framework 4.3 Migraciones mover datos existentes
6
A
Respuesta
13
En la migración Up
método de su migración puede utilizar Sql
método para definir cualquier SQL que necesita por lo que si se utiliza la migración explícita se puede poner código de migración de datos entre la creación de la tabla B y la eliminación de la Tabla A.
Cuestiones relacionadas
- 1. Entity Framework 4.3 primer nombre de la base de datos
- 2. Migraciones de bases de datos para Entity Framework 4
- 3. Entity Framework 4.3 - Mapeo TPH y error de migración
- 4. La mejor forma de generar datos de forma incremental en Entity Framework 4.3
- 5. Entity Framework 4.3. Nombre de columna inválido 'CreatedOn'
- 6. Entity Framework 4.3 ¿El código primero no puede crear Datetime2?
- 7. Migraciones de Entity Framework: Timeout SqlException durante la migración
- 8. Cómo actualizar desde Entity Framework 4.3 a EF 5
- 9. Creando repositorio usando el código de Entity Framework First 4.3
- 10. Sin creación inicial con migraciones de Entity Framework
- 11. Entity Framework - Comenzar de nuevo - Deshacer/Revertir todas las migraciones
- 12. ¿Cómo agregar la descripción a las columnas en el código de Entity Framework 4.3 primero usando migraciones?
- 13. Anotaciones de datos de Entity Framework anotaciones de .WillCascadeOnDelete (false);
- 14. de Entity Framework migraciones no incluyen la anotación de los datos ValorPredeterminado (EF5RC)
- 15. Cómo implementar IDbContextFactory para su uso con las migraciones de datos de Entity Framework
- 16. Manejo de las migraciones de bases de datos cuando se utiliza Entity Framework
- 17. Código Entity Framework Primeras migraciones de datos que no funcionan con VS2012 Web Deploy
- 18. ¿Cómo puedo desactivar la comprobación de compatibilidad de modelos en Entity Framework 4.3?
- 19. ¿Cómo usar las migraciones en una base de datos existente en producción creada con Entity Framework 4.1?
- 20. SqlBulkCopy y Entity Framework
- 21. LoadProperty en Entity Framework 5
- 22. Entity Framework + POCO
- 23. Bases de datos compatibles con Entity Framework
- 24. Entity Framework Insertar datos iniciales al reconstruir
- 25. Base de datos de Mock Entity Framework
- 26. Entity Framework y bases de datos multilingües
- 27. Actualización de datos utilizando Entity Framework
- 28. Entity Framework sin base de datos
- 29. EF 4.3 Migraciones de código con CreateIndex y Argumentos anónimos
- 30. Cómo ignorar una tabla/clase de EF 4.3 migraciones
Gracias, pero hacerlo usted tiene un ejemplo de cómo copiar, por ejemplo, un número entero de la tabla A a la tabla B usando la función 'Sql()'? – Marthijn
¿Entonces no sabes cómo usar SQL? Debe tener una descripción mucho más detallada de la lógica de migración para lograr eso. –
Encontré algo más de información, no sabía que era posible copiar datos usando una sola consulta SQL. Es una lástima que DbContext no esté disponible en DbMigration :) – Marthijn