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>(); } }
0 件のコメント:
コメントを投稿