2014-01-09 3 views
7

私はEF CodeFirstを使用しており、パッケージマネージャコンソールからのコマンドラインを使用してデータベース内のテーブルを再作成したいと思いますか?コマンドパッケージマネージャコンソールからEF CodeFirstのテーブルを再作成

問題は、EF CodeFirstを頻繁に変更するモデルを作成する際に、データベース内のテーブルを手動で削除し、最初に実行時にEFを再作成することです。テーブルを手作業で削除するには時間がかかり、EFのテーブルを最初から作り直すコマンドでなければならないと思います。

答えて

9

Update-Database -Target 0を使用してデータベースを初期状態に戻し、次にUpdate-Databaseを使用してデータベースを最新のバージョンに更新することができます。

+0

最後に 'Update-Database'を実行してからデータに変更を加えたと仮定して、' -Force'を最後に追加することをお勧めします。 – Grinn

関連する問題