Używam EF Code First 4.3 Migracje, aby zaktualizować mój schemat bazy danych. Teraz mam następującą sytuację: należy usunąć tabelę A, utworzyć tabelę B, a dane tabeli A muszą zostać skopiowane (wraz z niektórymi innymi danymi) do tabeli B. Nie mam dostępu do DbContext
w DbMigration
klasy, moje pytanie brzmi, jak to wdrożyć?Entity Framework 4.3 Migracje przenoszą istniejące dane
6
A
Odpowiedz
13
migracji Up
metoda migracji można użyć Sql
metodę zdefiniować dowolną SQL trzeba więc jeśli używasz wyraźny migrację można umieścić kod migracji danych między tworzenia tabeli B i usuwanie tabeli A.
Powiązane problemy
- 1. Framework Entity 4.3 uruchamia migracje przy uruchomieniu aplikacji
- 2. Entity Framework 4.3 nie tworzy bazy danych
- 3. Entity Framework 4.3. Nieprawidłowa nazwa kolumny "CreatedOn"
- 4. Entity Framework 4.3 vs. 5.0 Aktualizowanie różnic
- 5. Migracje Entity Framework przestały wykrywać aktualizacje POCO
- 6. Jakie polecenia Entity Framework 6 umożliwiają migracje?
- 7. Migracje Entity Framework - Zarządzanie w Oddziałach
- 8. Entity Framework 4.3 - mapowanie TPH i błąd migracji
- 9. Najlepszy sposób na przyrostowe osadzanie danych w Entity Framework 4.3
- 10. Entity Framework Code First Migracje: Set Primary Key Value
- 11. Tworzenie repozytorium przy użyciu Entity Framework Code First 4.3
- 12. Maksymalny rozmiar puli napotkany przy pomocy Entity Framework 4.3
- 13. Kod Entity Framework 4.3 Najpierw nie można utworzyć Datetime2?
- 14. Używanie kodu Entity Framework Pierwsze migracje w projekcie DVCS
- 15. Entity Framework Migracje nie obejmują DefaultValue adnotacji danych (EF5RC)
- 16. Entity Framework Core 1.0 pierwsze migracje przy użyciu kodu?
- 17. IList.Add() nadpisując istniejące dane
- 18. błąd zmiana modelu Entity Framework
- 19. LoadProperty w Entity Framework 5
- 20. Wyjątki dla Entity Framework Code First Migrations
- 21. Entity Framework 5 oczekuje, że kolumna CreatedOn z tabeli MigrationHistory
- 22. Automatyczna aktualizacja Entity-Framework
- 23. Migracje Rails: załaduj domyślne dane
- 24. Entity Framework i Równoległość
- 25. Obsługa zmian enum w Entity Framework 5
- 26. Jak zmienić nazwę kolumny bazy danych w Entity Framework 5 Code Pierwsze migracje bez utraty danych?
- 27. Entity Framework Validation & usage
- 28. Entity Framework + POCO
- 29. W jaki sposób są przechowywane skompresowane modele w Kodzie EF 4.3 Pierwsze migracje __MigrationHistory table created?
- 30. Dane wiążące zapytanie linq do datagridView w Entity Framework 5.0
Dzięki, ale zrobić masz przykład jak skopiować na przykład liczbę całkowitą z tabeli A do tabeli B używając funkcji 'Sql()'? – Marthijn
Więc nie wiesz, jak korzystać z SQL? Aby to osiągnąć, musisz mieć bardziej szczegółowy opis logiki migracji. –
Znalazłem trochę więcej informacji, nie wiedziałem, że można kopiować dane za pomocą jednego zapytania SQL. Szkoda, że DbContext nie jest dostępny w DbMigration :) – Marthijn