ef迁移时,出现数据库中已存在名为XX的对象解决方式

在CodeFirst中,由于数据库中不存在__MigrationHistory表,系统认为需要重新创建表,实际表已经存在于数据库里,出现此错误 数据库中已存在名为XX的对象,在Add-Migration 后,打开Migrations/xxxx.cs文件,清空代码,如下:

public override void Up()
{
}     
public override void Down()
{
}

然后执行Update-Database,数据中出现了__MigrationHistory表,继续执行 Add-Migration bb 和Update-Database,正常。