J'utilise les migrations EF Code First 4.3 pour mettre à jour mon schéma de base de données. Maintenant, j'ai la situation suivante: la table A doit être supprimée, la table B doit être créée et les données de la table A doivent être copiées (avec quelques autres données) dans la table B. Je n'ai pas accès au DbContext
dans le DbMigration
classe, ma question est de savoir comment mettre en œuvre cela?Entity Framework 4.3 Les migrations déplacent les données existantes
6
A
Répondre
13
Dans la migration Up
méthode de migration, vous pouvez utiliser la méthode Sql
pour définir une SQL dont vous avez besoin si vous utilisez la migration explicite, vous pouvez mettre le code de migration de données entre la création Tableau B et le retrait Tableau A.
Questions connexes
- 1. Entity Framework 4.3 Migrations et moyenne confiance
- 2. C# Entity Framework 4.3
- 3. multiples migrations Entity Framework
- 4. Entity Framework Migrations Problème
- 5. Pourquoi utiliser Entity framework Migrations
- 6. Entity Framework 4.3 et Threading
- 7. Table d'historique Entity Framework Migrations
- 8. Quelles commandes Entity Framework 6 permet les migrations?
- 9. Comment activer les migrations Entity Framework pour MembershipReboot
- 10. Utilisation de fournisseur .Net membres conjointement avec Entity Framework 4.3 migrations
- 11. Clé primaire Entity Framework Auto Migrations
- 12. Entity Framework 4.3 et suppression en cascade
- 13. Entity Framework 4.3, à l'aide de jointures
- 14. Entity framework 4.3 Code DBMigrations en premier, dépendance à la base de données
- 15. Entity Framework Les associations
- 16. Utilisation d'Entity Framework 4.3 migrations sans dépendance par rapport à une base de données réelle
- 17. Entity Framework 6.0, Identité ASP.Net 2.0, Migrations multiples, classes associées
- 18. Comment exécuter l'instruction GO dans Entity Framework Migrations CodeFirst
- 19. Entity Framework 4.3 - polymorphique requête avec Désireuse Chargement
- 20. Entity Framework - Conservation des données
- 21. Entity Framework Migrations ne trouve pas mon DbContext
- 22. Apporter des modifications aux entités existantes dans Entity Framework
- 23. Comment utiliser ENUMS dans Code First of Entity Framework 4.3 +?
- 24. Entity Framework supprimer les contraintes
- 25. Entity Framework premier code plusieurs à plusieurs relations avec les entités existantes
- 26. charger les propriétés de navigation avec filtre pour Entity Framework 4.3
- 27. SerialPort - Effacer les données existantes
- 28. distribution pour les données existantes
- 29. Entity Framework méta-données
- 30. Entity Framework Données annotations équivalentes de .WillCascadeOnDelete (false);
Merci, mais faire vous avez un exemple comment copier par exemple un entier de la table A à la table B en utilisant la fonction 'Sql()'? – Marthijn
Donc, vous ne savez pas comment utiliser SQL? Vous devez avoir une description beaucoup plus détaillée de la logique de migration pour y parvenir. –
J'ai trouvé quelques informations supplémentaires, je ne savais pas qu'il était possible de copier des données en utilisant une seule requête SQL. DbContext n'est pas encore disponible dans DbMigration :) – Marthijn