C# EF代码首次迁移问题
我最近通过添加两列更改了数据库。迁移工作正常,但几小时后,我添加的列将被删除,当我重新启动web服务器时,这些列将再次自动添加 有什么问题 我首先使用ASP.NETMVC5、EF6和代码 我的上下文代码:C# EF代码首次迁移问题,c#,asp.net-mvc,entity-framework,entity-framework-migrations,C#,Asp.net Mvc,Entity Framework,Entity Framework Migrations,我最近通过添加两列更改了数据库。迁移工作正常,但几小时后,我添加的列将被删除,当我重新启动web服务器时,这些列将再次自动添加 有什么问题 我首先使用ASP.NETMVC5、EF6和代码 我的上下文代码: static ApplicationDbContext() { System.Data.Entity.Database.SetInitializer( new System.Data.Entity.MigrateDatabaseToLatest
static ApplicationDbContext()
{
System.Data.Entity.Database.SetInitializer(
new System.Data.Entity.MigrateDatabaseToLatestVersion<ApplicationDbContext, Migrations.Configuration>());
}
static ApplicationDbContext()
{
System.Data.Entity.Database.SetInitializer(
新的System.Data.Entity.MigrateDatabaseToLatestVersion());
}
迁移:
internal sealed class Configuration : DbMigrationsConfiguration<ZagrosProject.Models.ApplicationDbContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = true;
AutomaticMigrationDataLossAllowed = true;
}
protected override void Seed(Models.ApplicationDbContext context)
{
}
}
内部密封类配置:dbmigtorinsconfiguration
{
公共配置()
{
AutomaticMiggerationsEnabled=真;
AutomaticMigrationDataLossAllowed=true;
}
受保护的覆盖无效种子(Models.ApplicationDbContext上下文)
{
}
}
几个小时后,我添加的列被删除了,你是唯一一个迁移到该数据库的人吗?你是否尝试过禁用自动迁移?@CodeNotFound是的@AliBesharatinia你有你的答案。没有最新代码源的人仍在使用EF模型(没有您的新属性(您添加的列))并更新了数据库。@igvar否,我将尝试此方法