1. ホーム
  2. c#

[解決済み] Entity framework のコードを最初に書く - 本番用データベースの Update-Database を実行する方法

2023-06-29 05:18:48

質問

本番用データベースに対して 'Update-Database' コマンドを実行する方法を知りたいのです。

Update-Database' データベースは私のローカルマシンから問題なく動作しますが、これを本番データ用に動作させるにはどうしたらよいでしょうか。

アプリケーションに変更を加え、ビジュアル スタジオで '公開' を実行すると、コード側ではうまくいきますが、本番データ用に 'Update-Database' コマンドをどのように実行すればよいのでしょうか。

この質問が意味をなすことを願っています...

ありがとうございます。

どのように解決するのですか?

David が既に述べたことを補足すると...

個人的に、私は automatic updates を信用せず、常に手動でデータベースを管理することを好みます (つまり、"ライブ" シナリオで permissions の問題があります) - しかし、私が見たところ、移行は同期に関してかなり堅実です (実際、通常それらを「解く」唯一の方法は、Db を削除して完全/新規の更新を強制することです)。

これは、しばらく前に作成した、どのように scriptsynchronize database / code であり、展開シナリオ(および問題が発生したとき)に向けて作られています。これは(まだ)あなたには適用されませんが、覚えておくべきことです。

MVC3 と Code First Migrations - "データベースを作成してから 'blah' コンテキストをバッキングするモデルが変更されました"。