Ich versuche, SQL-Skript zu generieren, die eine Datenbank für mich erstellen wird. Bisher habe ich Folgendes versucht:Entity Framework Migrationen - SQL-Skript des aktuellen Datenbankmodells generieren
Aber beide geben mir Skripte, die von der ersten Migration bis zum letzten gehen. Und es gibt keinen Anfangszustand der Datenbank, der die Erstellung der Datenbank selbst enthalten sollte, und eine einzelne Tabelle, die vorhanden war, als ich Migrationen zu meinem Projekt hinzufügte.
Wie kann ich mein Modell jetzt neu erstellen, wenn Migrationen mir kein vollständiges SQL-Skript geben?
Wie ich es verstehe, sollte es immer einen Ausgangszustand geben. Paar Fragen; Ist es möglich, dass Sie eine Migrationsdatei versehentlich entfernt haben? Wenn nicht, welche Fehler gibt das Migrationshilfsprogramm dann, wenn Sie eine Datenbank aktualisieren, ohne -script zu verwenden? Die Erstellung der Datenbank wird normalerweise nicht in den Migrationen angezeigt, da der Name von der Verbindungszeichenfolge abhängig ist, obwohl Migrationsdienstprogramme bei Bedarf häufig Datenbanken mit diesen Informationen erstellen. Was enthält dein Skript dann? Alles außer der ersten Tabelle, die Sie erwähnt haben? – tne