0

私は EF Code First アプローチを初めて使用し、質問を受けました。前述のアプローチを使用してサンプル SQL データベースを作成しました。期待どおりに動作します。私の問題は、モデルが変更されたときにテーブルを更新する方法ですか? 私はそのためにウェブを読んで閲覧し、最終的に次の解決策を見つけました: DropCreateDatabaseAlways から継承できる Seed メソッドをオーバーライドする必要があることはわかっています。そして、このメソッドでオブジェクトを作成し、それらをコンテキストに追加する必要があることを知っています。しかし... Customer テーブルに 100 レコードが含まれている場合はどうなるでしょうか。それらを取得し、ループを使用してコンテキストに追加する必要がありますか? わかりませんが、私には合理的ではないようです!

誰でも良い解決策を教えていただければ幸いです。ありがとうございます

4

1 に答える 1

1

個人的には、移行を使用するのが最も簡単な方法だと思います。「初めての自動移行」という見出しの下で、ここで言及されている方法を使用します。

http://weblogs.asp.net/fredriknormen/archive/2012/02/15/using-entity-framework-4-3-database-migration-for-any-project.aspx

(記事に4.3と書いてあっても私はEF5.0を使っていますが違いはありません)

于 2013-03-12T14:16:44.967 に答える