EF5.0 用の EF パワー ツールのベータ 3 を使用して、既存のデータベースをリバース エンジニアリングしています。
プロジェクトのコンテキスト メニューから [リバース エンジニア コードを最初に] を選択すると、すべてのモデルと DBContexts + マッピングが期待どおりに取得されます。そして、すべてがよさそうです。
リバース エンジニアリング プロセスが完了した直後に、移行を正常に有効にしました。
ただし、モデルの 1 つに新しいプロパティを追加したいと考えています。新しいプロパティを追加した後、
PM> Add-Migration AddMyPropertyToMyTable を実行します
移行ファイルが作成され、
その後、PM> Update-Database を試してみると
テーブルが既に存在するというエラーが表示されます。
ここのチュートリアルに従っています:> http://msdn.microsoft.com/en-us/data/jj200620
このエラーが発生するのはなぜですか? もちろん、テーブルは存在します。リバースエンジニアリングしただけです
リバース エンジニアリング後にデータベースを削除する必要がありますか? または、リバース エンジニアリングされた Db の場合、実際のデータベースに変更を加えて、プロジェクトで必要な変更を取得するために再度エンジニアリングを行う必要がありますか (つまり、そもそもリバース エンジニアリングのポイントは何ですか?)
モデルの変更後にデータベースを更新可能にするために必要な追加の手順など、チュートリアルに欠けているものはありますか?