2

データ モデルを作成し、そこからデータベースを生成しました。モデルを変更する必要がある場合、生成されたデータベースを更新するにはどうすればよいですか? データベースにはすでにデータが含まれているため、再生成プロセスは役に立ちません。Visual Studio 2010、EF 4.0、SQL 2008 を使用しています。

前もって感謝します。

4

1 に答える 1

0

基本的に、モデルと DB を手動で変更できます (SQL Managemets Studio を使用して手動で列とテーブルを作成/変更します)。EdmMetadata テーブルのハッシュ値を削除するだけで、DB がモデルと同期しているかどうかを EF が追跡しなくなります。これは迅速で汚い解決策であり、モデルをデータベースと手動で同期させるように注意する必要があります。

または、EF 4.3 に更新して移行機能を利用することもできます。詳細なチュートリアルは、http: //blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspxおよびhttp://blogsで入手できます。 .msdn.com/b/adonet/archive/2012/02/09/ef-4-3-automatic-migrations-walkthrough.aspx

于 2012-05-31T13:33:08.273 に答える