0

私はまだ完全に定義されていないデータベースを設計していますが、プロジェクトが進むにつれて、すぐには定義されません。ただし、プロジェクトはまもなくオンラインになり、データベースはオンラインで変更されます。したがって、データベースの変更に備える必要があります。テーブルの追加、列の追加など。

私はEntityFrameworkに慣れていませんが、すでにすべてのアプローチ(コードファースト、データベース、モデルファースト)を試しました。ほとんどのモデルファーストアプローチが好きです。まだリレーションに慣れていないので、モデルファーストがそれをやってくれます。

問題は次のとおりです。私のサーバーはWindowsAzureであり、SQL Azureのスクリプトを作成する必要があります(Microsoftがなぜそれを変更したのか疑問に思っています.........)

したがって、私の質問は次のとおりです。-モデルを更新し、モデルが変更されたときにデータベースを更新するには、ステップバイステップで何をすべきですか?

4

1 に答える 1

2

私がすることは

  1. VS2010 にデータベース プロジェクトがあるので、最新のスキーマで新しいデータベースを作成できます。
  2. RedGate SQL Azure Backup を使用して Azure データベースをローカルにバックアップします。
  3. RedGate Compare を使用してデータベースを比較し、差分スクリプトを作成します。
  4. スクリプトを実行して、ステップ 2 のバックアップでローカルに機能することを確認します。
  5. Azure でスクリプトを実行します。
于 2011-10-07T00:57:53.857 に答える