【发布时间】:2016-06-26 21:04:22
【问题描述】:
我想通过代码先迁移更新数据库。例如,我在 contex 中有 3 个实体,在数据库中有 1 个表,当我运行程序时出现问题并收到此错误:已经有表。
迁移配置
internal sealed class Configuration : DbMigrationsConfiguration<ApplicationDbContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
// AutomaticMigrationDataLossAllowed = false;
}
protected override void Seed(ApplicationDbContext context)
{
// This method will be called after migrating to the latest version.
}
}
身份模型
public ApplicationDbContext() : base("DefaultConnection" )
{
Database.SetInitializer<ApplicationDbContext>(new MigrateDatabaseToLatestVersion<ApplicationDbContext, Migrations.Configuration>());
}
有什么帮助吗?
【问题讨论】:
-
你能告诉我们确切的错误信息吗?
-
是的,这是:数据库中已经有一个名为“TClientsAdmins”的对象。
-
尝试将您的
AutomaticMigrationsEnabled = false设置为true
标签: asp.net-mvc entity-framework-5 entity-framework-migrations