Wie werde ich die EF-Migration los?
Wie werde ich die EF-Migration los?
Anonim

Entfernen ein Migration

Manchmal fügst du hinzu Migration und erkennen Sie, dass Sie zusätzliche Änderungen an Ihrem. vornehmen müssen EF Core-Modell, bevor Sie es anwenden. Zu Löschen das Letzte Migration, verwenden Sie diesen Befehl. Nach entfernen das Migration, können Sie die zusätzlichen Modelländerungen vornehmen und erneut hinzufügen.

Zu wissen ist auch, wie funktioniert die EF-Migration?

Die Migrationen Mit dieser Funktion können Sie Änderungen an Ihrem Modell vornehmen und diese Änderungen dann an Ihr Datenbankschema weitergeben. Migrationen sind standardmäßig aktiviert in EF Kern. Sie werden durch Ausführen von Befehlen verwaltet. Wenn Sie über Visual Studio verfügen, können Sie die Package Manager Console (PMC) zum Verwalten von Migrationen.

Und was bewirkt die Add-Migration? Hinzufügen-Migration: Erstellt ein neues Migration Klasse gemäß dem angegebenen Namen mit den Methoden Up() und Down(). Update-Datenbank: Führt die letzte aus Migration Datei erstellt von der Hinzufügen-Migration Befehl und wendet Änderungen am Datenbankschema an.

Wie setze ich diesbezüglich meine Migration zurück?

Szenario 1:

  1. Entfernen Sie alle Migrationsdateien in Ihrem Projekt. Gehen Sie jeden Ihrer Projekt-App-Migrationsordner durch und entfernen Sie alles darin, außer der Datei __init__.py.
  2. Löschen Sie die aktuelle Datenbank oder löschen Sie die Datenbank. sqlite3, wenn es Ihr Fall ist.
  3. Erstellen Sie die ersten Migrationen und generieren Sie das Datenbankschema:

Wie aktiviere ich die Migration?

Wählen Sie Tools > NuGet-Paket-Manager > Paket-Manager-Konsole aus. Die Aktivieren-Migration Befehl erstellt die Migrationen Ordner, der ein Skript zum Initialisieren der Datenbank enthält. Öffnen Sie die Konfiguration. cs-Datei im Migrationen Mappe.

Beliebt nach Thema