Ich möchte meine Änderungen auf meinem Server bereitstellen, aber ich erhalte einen Fehler, weil ich einige Änderungen in meiner Datenbank vorgenommen habe.Wie aktualisiere ich meine Datenbank auf meinem Windows-Server?
Das Modell, das den 'DbContext'-Kontext unterstützt, hat sich seit der Erstellung der Datenbank geändert.
Ich löste lokal diese in Visual Studio Benutzer add-migration
und update-database
die Paket-Manager-Konsole unter Verwendung. Wie sollte ich die Datenbank auf meinem Server aktualisieren? Ich habe auch automatische Migration zu meinem Configuration.cs
hinzugefügt, aber das löst es nicht.
Können Sie ein Beispiel dafür geben, wie der connectionString aussehen sollte? Ich bin mir nicht sicher, was genau ich dorthin legen sollte. –
Wenn Sie sich Ihre XML-Konfiguration ansehen, sehen Sie im Abschnitt "connectionStrings" die Produktionsverbindungszeichenfolge mit den Attributen "name", "connectionString" und "providerName" (wenn Sie config transfor verwenden, sehen Sie sich die Release-Transformation in der Vorschau an die Update-Produktionsverbindung). Sie können diese Zeichenfolgen dann als Parameter für den Befehl update-database verwenden: Beispiel: Update-Database -ConnectionString "Datenquelle = MyDb; Erster Katalog = MyCatalog; Integrierte Sicherheit = True" -ConnectionProviderName "System.Data.SqlClient" -Verbose - Skript –
Natürlich müssen Sie möglicherweise die Sicherheitseinstellungen zu einem privilegierten DB-Konto –