2011年5月18日水曜日

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

Entity Framework CodeFirst におけるテーブル定義の変更です。
  1. using System.Data.Entity;  
  2.   
  3. public class ReCreateTable  
  4. {  
  5.  public void Exec  
  6.  {  
  7.   // テーブルに変更があれば再作成  
  8.   Database.SetInitializer(new DropCreateDatabaseIfModelChanges<SampleContext>());  
  9.  }  
  10. }  
SampleContext はコンテキストクラスとなります。

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

0 件のコメント:

コメントを投稿