Entity Framework-Modelländerungsfehler

8

Ich erhalte den Fehler

  

"Das Modell, das den 'DataContext'-Kontext unterstützt, hat sich seit der Erstellung der Datenbank geändert. Erwägen Sie die Verwendung von Code First Migrations, um die Datenbank zu aktualisieren".

Ich benutze Entity Framework und habe mein Modell geändert, nachdem ich DataContext deklariert habe. Wie kann ich diesen Fehler beheben?

    
Amita Rai 09.06.2013, 13:37
quelle

4 Antworten

7
  1. Wenn Sie Ihre Anwendung bereits bereitgestellt haben oder wenn Sie keine Daten aus der Datenbank entfernen möchten, müssen Sie über Code First Migrations lesen. Hier haben Sie einen Link: Ссылка

  2. Wenn Sie die Datenbank löschen können, tun Sie es einfach. EF erstellt eine neue Datenbank, die Ihrem Modell entspricht.

  3. Sie können auch das Erstellen / Aktualisieren der Datenbankstruktur deaktivieren, indem Sie den folgenden Code aufrufen:

    %Vor%
Sławomir Rosiek 09.06.2013, 14:17
quelle
9

Wenn Sie die Tabelle __MigrationHistory in SQL Server löschen, sollte sie behoben werden.

    
giathienphu 16.08.2014 05:00
quelle
1

Ich habe zuerst die Datenbank benutzt, um ein Projekt zu erstellen, nachdem ich meinen Datenbankkontext geändert hatte und löste mein Problem:

%Vor%

Vergessen Sie nicht, das DbUpdateException

zu behandeln     
mernig 15.12.2016 20:38
quelle
0

Löschen Sie die Tabelle __MigrationHistory in SQL Server oder nur oder alle Zeilen dieser Tabelle, die sie beheben sollte

    
abdelrhman raafat 27.04.2016 08:55
quelle