最初にデータベースを使用して EF を使い始め、データベースからダイアグラムを生成しました。
現在、ダイアグラムに切り替えて多くの変更を加えており、データを失うことなくデータベース スキーマを更新したいと考えています。ただし、ダイアグラムからデータベースを生成すると、すべてのテーブルが削除されて再作成されるようです。
最初にコードの「データ移行」を見つけました。最初にモデルに似たものはありますか、またはデータを維持できる方法はありますか?
私はEF5でVS 2012を使用しています
最初にデータベースを使用して EF を使い始め、データベースからダイアグラムを生成しました。
現在、ダイアグラムに切り替えて多くの変更を加えており、データを失うことなくデータベース スキーマを更新したいと考えています。ただし、ダイアグラムからデータベースを生成すると、すべてのテーブルが削除されて再作成されるようです。
最初にコードの「データ移行」を見つけました。最初にモデルに似たものはありますか、またはデータを維持できる方法はありますか?
私はEF5でVS 2012を使用しています
SO サイトを検索することを忘れないでください。
http://visualstudiogallery.msdn.microsoft.com/df3541c3-d833-4b65-b942-989e7ec74c87/
インストール後、[モデルからデータベースを生成...] を選択すると、新しいウィザードがポップアップ表示され、[移行 T-SQL を生成] を選択できます。
もう 1 つの方法は、カスタム t4 を使用してモデルから DbMigrationsConfiguration と DbContext を生成することです。Enable-Migration をまったく実行する必要はありません。パッケージ マネージャー コンソールで Add-Migration と Update-Database を実行するだけです。
http://blog.amusedia.com/2012/08/entity-framework-migration-with-model.html