在使用EF的過程當中,常常會由於實體的變化而致使程序異常,下面簡單的說下處理的方式。app
protected override void OnModelCreating(DbModelBuilder modelBuilder) { //modelBuilder.Configurations.Add(new USERTBMapping()); Database.SetInitializer<oaContext>(null);//忽略實體的變化檢查 Database.SetInitializer<oaContext>(new DropCreateDatabaseAlways<oaContext>());//老是刪除重建 Database.SetInitializer<oaContext>(new CreateDatabaseIfNotExists<oaContext>());//不存在就建立 Database.SetInitializer<oaContext>(new DropCreateDatabaseIfModelChanges<oaContext>());//有修改就刪除重建 } }