Ich verwende EF Code First 4.3 Migrationen, um mein Datenbankschema zu aktualisieren. Jetzt habe ich die folgende Situation: Tabelle A muss entfernt werden, Tabelle B muss erstellt werden und die Daten von Tabelle A müssen (zusammen mit einigen anderen Daten) in Tabelle B kopiert werden. Ich habe keinen Zugriff auf die DbContext
in der DbMigration
Klasse, meine Frage ist, wie dies zu implementieren ist?Entity Framework 4.3 Migrationen verschieben vorhandene Daten
6
A
Antwort
13
In Migration Up
Methode Ihrer Migration Sie Sql
Methode verwenden, können eine beliebige SQL Sie so müssen definieren, wenn Sie explizite Migration verwenden Sie die Datenmigration Code zwischen Tabelle B Erstellen und Entfernen von Tabelle A.
Verwandte Themen
- 1. Entity Framework 4.3 Migrationen und mittleres Vertrauen
- 2. C# Entity Framework 4.3
- 3. C# Entity Framework 4.3 DbContext
- 4. Entity Framework 4.3, mit Joins
- 5. Reset Entity Framework 7 Migrationen
- 6. Entity Framework 4.3. Ungültiger Spaltenname 'CreatedOn'
- 7. Entity Framework - Vorhandene Datenbank hinzufügen
- 8. Max Pool-Größe mit Entity Framework 4.3
- 9. Entity Framework Code Erste 4.3 + Sql Log
- 10. Wie können Sie Spalten in Entity Framework 4.3 Code zuerst mithilfe von Migrationen hinzufügen?
- 11. Rollback Entity Framework-Migrationen in C#
- 12. Entity Framework Migrationen - Unterstützung für dynamische Verbindungszeichenfolge
- 13. StartUp-Projektparameter für Entity-Framework-Migrationen festlegen
- 14. Entity Framework-Migrationen mit mehreren Webkonfig-Transformationen
- 15. Entity Framework-Migrationen - Verwalten in Zweigen
- 16. Keine initiale Erstellung mit Entity Framework-Migrationen
- 17. Entity Framework 7 zusammengesetzte Schlüssel in Migrationen
- 18. Entity Framework aktualisiert keine vorhandene verbundene Entität
- 19. Entity Framework Daten aktualisieren
- 20. Verschieben einer Entity-Framework-Anwendung und Datenbank
- 21. Was können Entity Framework-Migrationen tun, die FluentMigrator nicht kann?
- 22. So aktualisieren Sie von Entity Framework 4.3 auf EF 5
- 23. Entity Framework 4.3 vs. 5.0 Aktualisieren der Unterschiede
- 24. Vorhandene Segmente verschieben
- 25. Upgrade von Entity Framework 6 auf EF Core
- 26. Entity Framework speichert keine Daten
- 27. Entity Framework Daten lesen Leistung
- 28. Daten aktualisieren Entity Framework mit
- 29. Welche Befehle von Entity Framework 6 ermöglichen Migrationen?
- 30. Entity Framework 5 Migrationen zum Erstellen von Prozeduren/Funktionen
Dank setzen können, aber tun Sie haben ein Beispiel, wie Sie beispielsweise eine Ganzzahl aus Tabelle A in Tabelle B kopieren, indem Sie die Funktion 'Sql()' verwenden? – Marthijn
Sie wissen also nicht, wie man SQL benutzt? Sie müssen eine viel detailliertere Beschreibung der Migrationslogik haben, um dies zu erreichen. –
Ich fand einige weitere Informationen, wusste nicht, dass es möglich war, Daten mit einer einzigen SQL-Abfrage zu kopieren. Immer noch zu schlecht, der DbContext ist in DbMigration nicht verfügbar :) – Marthijn