在CodeFirst中,由于数据库中不存在__MigrationHistory表,系统认为需要重新创建表,实际表已经存在于数据库里,出现此错误 数据库中已存在名为XX的对象,在Add-Migration 后,打开Migrations/xxxx.cs文件,清空代码,如下:
public override void Up() { } public override void Down() { }
然后执行Update-Database,数据中出现了__MigrationHistory表,继续执行 Add-Migration bb 和Update-Database,正常。