Zurücksetzen von Datenbankmigrationen mit EF-Code zuerst?

8

Ich habe ein Klassenbibliotheksprojekt mit meinem DbContext und die Migration mit der folgenden Konfigurationsdatei aktiviert:

%Vor%

Einige Zeit bevor ich mit Migrationen für dieses Projekt gespielt habe und der Befehl Get-Migrations immer zu mir zurückkehrt:

%Vor%

Das Problem ist, dass der Befehl diese Elemente immer zurückgibt, auch wenn ich Data.sdf lösche oder alle Projekte lösche und neue Projekte mache. Die einzige Möglichkeit, eine neue Datenbank zu erstellen, besteht darin, den Dateinamen der Datenbank in der Verbindungszeichenfolge von Data.sdf zu Data1.sdf zu ändern. Wie kann ich den Migrationsverlauf zurücksetzen, ohne den Datenbanknamen zu ändern?

    
Volodymyr Dombrovskyi 02.07.2012, 09:28
quelle

1 Antwort

5

Ich weiß nicht, ob das die offizielle Methode ist. Aber hier ist, wie ich es gemacht habe.

  1. Gelöschte Migrationsdatei
  2. Gelöschte übereinstimmende Zeile aus __MigrationHistory

    DELETE FROM __ MigrationHistory WHERE MigrationId = '201210271944168_AddLogTable'

Rick 27.02.2013 20:42
quelle