首页 > 解决方案 > EF 代码首次迁移问题

问题描述

我最近通过添加两列更改了我的数据库。迁移工作正常,但几个小时后,我添加的列被删除,当我重新启动 Web 服务器时,这些列会再次自动添加。

问题是什么?

我使用 ASP.NET MVC 5、EF 6 和 Code First

我的上下文代码:

 static ApplicationDbContext()
    {
        System.Data.Entity.Database.SetInitializer(
            new System.Data.Entity.MigrateDatabaseToLatestVersion<ApplicationDbContext, Migrations.Configuration>());
    }

移民 :

 internal sealed class Configuration : DbMigrationsConfiguration<ZagrosProject.Models.ApplicationDbContext>
{
    public Configuration()
    {
        AutomaticMigrationsEnabled = true;
        AutomaticMigrationDataLossAllowed = true;
    }

    protected override void Seed(Models.ApplicationDbContext context)
    {

    }
}

标签: c#asp.net-mvcentity-frameworkentity-framework-migrations

解决方案


推荐阅读