Fork me on GitHub

Entity Framework Code First 数据库初始化策略

数据库初始化策略有4种:

第一种 

//不存在是创建数据库
Database.SetInitializer<EFDBcontext>(new CreateDatabaseIfNotExists<EFDBcontext>());

第二种

//总是创建数据库
Database.SetInitializer<EFDBcontext>(new DropCreateDatabaseAlways<EFDBcontext>()); 

第三种

//模型更改时重新创建数据库
Database.SetInitializer<EFDBcontext>(new DropCreateDatabaseIfModelChanges<EFDBcontext>());

第四种

//不创建数据库
Database.SetInitializer<EFDBcontext>(null);

  

posted @ 2018-07-27 15:14  liuyanchen  阅读(257)  评论(0)    收藏  举报