Wie erstelle ich meine EF CodeFirst Tabelle neu?

8

Ich habe einen Code der ersten Klasse erstellt

Eine Datenbank wurde automatisch in SQL erstellt.

Ich habe die Tabellen gelöscht: (

Ich habe Migrationen aktiviert:

%Vor%

Aber auf

%Vor%

Bitte helfen Sie.

    
Pinch 30.01.2013, 16:51
quelle

3 Antworten

7

In Systemtabellen gibt es eine Tabelle namens

%Vor%

... Ich habe es gelöscht.

In der Paketmanager-Konsole wurde der Befehl "update-database" ausgeführt Problem behoben!

Weitere Informationen:

Ссылка

    
Pinch 30.01.2013 21:04
quelle
2

Daf De Giraf hat hier eine bessere Antwort hier , die Ihren Migrationsverlauf nicht auslöschen kann.

  

Wenn Sie die korrekte Methode zum Erstellen Ihrer Migrationen mithilfe des Befehls "   command Add-Migration "Name_Of_Migration" dann können Sie das tun   um einen sauberen Start zu erhalten (Zurücksetzen, mit Datenverlust, von   Natürlich ):

     
  1. Update-database -TargetMigration:0
           Normalerweise ist Ihr DB jetzt leer, seit die Down-Methoden ausgeführt wurden.

  2.   
  3. Update-database    Dadurch wird Ihre DB zu Ihrer aktuellen Migration neu erstellt.

  4.   
    
jk7 22.06.2015 22:12
quelle
0

Ich hatte diese Fehlermeldung in der Vergangenheit ....

Überprüfen Sie, ob die Datenbank, die Sie in der Verbindungszeichenfolge angegeben haben, erstellt wurde. Wenn nicht, erstellen Sie es und führen Sie den Code dann aus.

    
Rui Jarimba 30.01.2013 19:38
quelle

Tags und Links