2016-11-11 2 views
0

Ich habe ein Problem. Irgendwie werden meine CodeFirst-Migrationen nicht mehr ausgeführt. Alles funktionierte perfekt vorher, aber es funktioniert nicht mehr. Ich habe jetzt die gesamte Datenbank gelöscht und versucht, sie neu zu implementieren, aber die Datenbank wird einfach nicht mehr aktualisiert.Code Erste Migrationen werden nicht ausgeführt

Irgendwelche Hilfe?

(Ich habe das Kontrollkästchen in der Publishing-Assistent CF Migrationen einzusetzen geprüft)

Antwort

0

Ok, ich habe die Lösung gefunden, also werde ich sie hier posten, wenn jemand hier feststeckt.

Die ersten Migrationen des Codes werden erst ausgeführt, nachdem eine Anfrage gestellt wurde. Irgendwie scheiterten meine Anfragen jedoch, weil die Datenbankstruktur nicht korrekt war. Daher konnte ich keine Anforderung zum Ausführen der Migrationen ausführen, weshalb die Datenbank nicht aktualisiert wurde. Also habe ich eine einfache Dummy-Anfrage erstellt, die nur einen OK-Status zurückgibt und sie aufgerufen hat. Dies hat die Migration ausgelöst und nun funktioniert alles. Seltsam.

0

es nicht funktioniert, weil Sie erstellt/ausgewählte andere Verbindung in deploy Assistenten haben könnte. Das Gleiche wird in der bereitgestellten Verbindungszeichenfolge bestätigt, in der zwei Verbindungszeichenfolgen angezeigt werden. Die zweite Verbindungszeichenfolge wird auch in EF seciton - und in dem Kontext, in dem Sie die erste Verbindungszeichenfolge verwendet haben - public ApplicationDbContext() : base("DefaultConnection", throwIfV1Schema: false) {} Verweis hier wird Ihr Problem lösen.

+0

Ich bin mir nicht sicher, ob ich verstehe, was du meinst. Kannst du mehr dazu sagen? Vielen Dank! – Tom

+0

Ok Ich habe den Ort gefunden, den Sie erwähnt haben, aber er hat den gleichen Namen wie meine Verbindungszeichenfolge aus dem Assistenten, daher habe ich nur eine Verbindungszeichenfolge definiert. Hast du einen anderen Vorschlag :)? – Tom

Verwandte Themen