2017-02-24 3 views
1

私は既にAzureにDBを持つASP.NET MVC Webアプリケーションを導入しました。私はEF Code Firstを使用します。データを失うことなくAzureのデプロイされたテーブルに新しい列を追加するには?

今、既存のデータを失うことなくテーブルのユーザーに列を追加する必要があります。移行やSQL Server Management Studioなどを使用する必要がありますか?そして私はそれをどのように使うべきですか?

+1

を展開アドオン移行

  • を変更したいエンティティにプロパティを追加マイグレーションを使うつもりですが、まずバックアップをとることを強くお勧めします。私がATMでやっているのは、コードのフィールドを追加してからSQLに手動で追加した後、DBを削除するコードがないことを確認するだけです。その異なる、展開し、あなたが完了した場合。あなたの '__MigrationHistory'について文句を言うかもしれませんし、エラーを出すかもしれません。 – Seabizkit

  • +0

    エンティティのユーザープロパティXに挿入してから、列Xをデータベースに挿入してからコードを公開すると正常に動作するはずです。 – MacakM

    +0

    正しい、私の警告に耳を傾けてくださいtho ...あなたが快適に感じるまで、まず最初にテストをしてください。なぜなら、これはあなたが落としていることを認識している必要があり、モデルが異なる場合、通常は最初にこれをコンテキストコードにすることができます....そして、 – Seabizkit

    答えて

    0

    私は、次の操作を実行する必要がありました:

    1. 有効-移行を
    2. 私はあなたがある場合
    関連する問題