2011年5月18日水曜日

C# | EF CodeFirst におけるテーブル定義の変更

Entity Framework CodeFirst におけるテーブル定義の変更です。
using System.Data.Entity;

public class ReCreateTable
{
 public void Exec
 {
  // テーブルに変更があれば再作成
  Database.SetInitializer(new DropCreateDatabaseIfModelChanges<SampleContext>());
 }
}
SampleContext はコンテキストクラスとなります。

注意点は、すでに存在するレコードは削除されること。自動的にコンバートしてくれれば良かったのになぁ。

0 件のコメント:

コメントを投稿