- using System.Data.Entity;
- public class ReCreateTable
- {
- public void Exec
- {
- // テーブルに変更があれば再作成
- Database.SetInitializer(new DropCreateDatabaseIfModelChanges<SampleContext>());
- }
- }
注意点は、すでに存在するレコードは削除されること。自動的にコンバートしてくれれば良かったのになぁ。
using System.Data.Entity; public class ReCreateTable { public void Exec { // テーブルに変更があれば再作成 Database.SetInitializer(new DropCreateDatabaseIfModelChanges<SampleContext>()); } }SampleContext はコンテキストクラスとなります。