MVC4 数据库初始化策略用法
3种主要数据库生成策略
1 CreateDatabaseIfNotExists 方法会在没有数据库时创建一个,这是默认行为。
Database.SetInitializer(new CreateDatabaseIfNotExists<xxx>());
2 DropCreateDatabaseIfModelChanges 如果我们在在模型改变时,自动重新创建一个新的数据库,就可以用这个方法。在这开发过程中非常有用。
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<xxx>());
3 DropCreateDatabaseAlways 如果你想在每次运行时都重新生成数据库就可以用这个方法。
Database.SetInitializer(new DropCreateDatabaseAlways<xxx>());
修改数据库之后重新生成数据库,推荐使用 DropCreateDatabaseAlways
详细用法:
1).Global.asax:Application_Start()方法中添加:
Database.SetInitializer<ManagementDBContext>(new DropCreateDatabaseAlways<ManagementDBContext>());ManagementDBContext 为自己定义的Context上下文。

浙公网安备 33010602011771号