当前位置:Gxlcms > 数据库问题 > EF 创建数据库的策略 codefist加快效率!【not oringin!】

EF 创建数据库的策略 codefist加快效率!【not oringin!】

时间:2021-07-01 10:21:17 帮助过:4人阅读

<testContext>(new CreateDatabaseIfNotExists<testContext>()); 策略二:每次启动应用程序时创建数据库 Database.SetInitializer<testContext>(new DropCreateDatabaseAlways<testContext>()); 策略三:模型更改时重新创建数据库 Database.SetInitializer<testContext>(new DropCreateDatabaseIfModelChanges<testContext>()); 策略四:从不创建数据库 Database.SetInitializer<testContext>(null); Entity Framework数据库初始化示例 using System.Data.Entity; using System.Data.Entity.Infrastructure; using Web.Models.Mapping; namespace Web.Models { public class testContext : DbContext { static testContext() { Database.SetInitializer<testContext>(null); } public testContext() : base("Name=testContext") { } public DbSet<Person> People { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Configurations.Add(new PersonMap()); } } }

 

EF 创建数据库的策略 codefist加快效率!【not oringin!】

标签:

人气教程排行