模型更改的实体框架更新数据库

时间:2013-02-23 21:28:43

标签: c# entity-framework database-migration entity-framework-4.3 ef-migrations

我目前正在使用以下powershell控制台命令进行自动迁移: 添加迁移 更新的数据库

我想知道如果模型更改(DbContext)而不使用控制台命令,是否有自动更新数据库的选项。

感谢。

1 个答案:

答案 0 :(得分:1)

我用

public class DataContext : DbContext
{

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {

        Database.SetInitializer(new MigrateDatabaseToLatestVersion<DataContext,Configuration>());

        base.OnModelCreating(modelBuilder);
    }
}

当在代码运行时创建数据上下文时,这会导致数据库迁移到最新版本。