変更を自分のサーバーに展開したいのですが、データベースに変更を加えたためにエラーが発生します。Windowsサーバーでデータベースを更新するにはどうすればよいですか?
データベースが作成されてから、 'DbContext'コンテキストをサポートするモデルが変更されました。
私は、Visual Studioのユーザーadd-migration
とupdate-database
にパッケージマネージャコンソールを使用してローカルでこれを解決しました。サーバー上のデータベースをどのように更新する必要がありますか?私もConfiguration.cs
に自動移行を追加しましたが、これで解決しません。
public Configuration()
{
AutomaticMigrationsEnabled = true;
}
connectionStringの外観を教えてください。私は正確に何をそこに置くべきか分かりません。 –
xmlの設定を見ると、 "connectionStrings"セクションで、属性 "name"、 "connectionString"、 "providerName"を持つ実動接続文字列が表示されます(configトランスフォーを使用する場合は、プロダクション接続の更新)。例:Update-Database -ConnectionString "データソース= MyDb;初期カタログ= MyCatalog;統合セキュリティ= True" -ConnectionProviderName "System.Data.SqlClient" -Verbose - Script –
もちろん、セキュリティ設定を特権DBアカウントに更新する必要があるかもしれません。 –