Spisu treści:

Jak pozbyć się migracji EF?
Jak pozbyć się migracji EF?

Wideo: Jak pozbyć się migracji EF?

Wideo: Jak pozbyć się migracji EF?
Wideo: [CFA #4] How to add/remove migration and update-database in code first approach? 2024, Listopad
Anonim

Usunąć a migracja

Czasami dodajesz migracja i zdaj sobie sprawę, że musisz wprowadzić dodatkowe zmiany w swoim EF Model podstawowy przed zastosowaniem. Do usunąć ostatni migracja , użyj tego polecenia. Później usuwanie ten migracja , możesz wprowadzić dodatkowe zmiany modelu i dodać go ponownie.

Należy również wiedzieć, jak działa migracja EF?

ten migracje Funkcja umożliwia wprowadzanie zmian w modelu, a następnie propagowanie tych zmian w schemacie bazy danych. Migracje są domyślnie włączone w EF Rdzeń. Zarządza się nimi poprzez wykonywanie poleceń. Jeśli masz program Visual Studio, do zarządzania możesz użyć konsoli Menedżera pakietów (PMC) migracje.

Podobnie, co robi add migracja? Dodać - Migracja : Tworzy nowy migracja klasy zgodnie z określoną nazwą za pomocą metod Up() i Down(). Update-Database: Wykonuje ostatnią migracja plik stworzony przez Dodać - Migracja polecenie i stosuje zmiany w schemacie bazy danych.

W związku z tym, jak zresetować migrację?

Scenariusz 1:

  1. Usuń wszystkie pliki migracji z projektu. Przejrzyj każdy folder migracji aplikacji projektu i usuń wszystko z niego, z wyjątkiem pliku _init_.py.
  2. Usuń bieżącą bazę danych lub usuń bazę danych. sqlite3, jeśli tak jest w twoim przypadku.
  3. Utwórz początkowe migracje i wygeneruj schemat bazy danych:

Jak włączyć migrację?

Wybierz pozycję narzędzia > Menedżer pakietów NuGet > konsola Menedżera pakietów. ten Włączyć - Migracja polecenie tworzy Migracje folder, który zawiera skrypt inicjujący bazę danych. Otwórz Konfigurację. plik cs w Migracje teczka.

Zalecana: