ASP.NET MVC でデータベースにテーブルを追加する方法
まずはモデルを用意します。
public class MyModel{ public int Id { get; set; } public string Description { get; set; }}続いて、Application_Start() 内で、Database.SetInitializer メソッドにデータイニシャライザーを生成して渡します。
public class MvcApplication : System.Web.HttpApplication{ protected void Application_Start() { ... Database.SetInitializer<DataContext>(new DataInitializer()); ... }}データベースとモデルの紐づけは DbContext 継承クラス内で行います。
public partial class DataContext : DbContext{ public DataContext() : base("name=DataContext") { }
//モデル public virtual DbSet<MyModel> MyModels { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { ... modelBuilder.Entity<MyModel>(); }}
💬 コメント