在迁移过程中,数据库中已存在名为 'PersonalData' 的对象



我创建了一个迁移:

添加迁移InitPersonDataMigration-项目个人数据。Dal-启动项目控制台App3-输出目录迁移/个人数据迁移-上下文个人数据上下文

当数据库不存在时。

接下来,我尝试迁移:

更新数据库-迁移20200323075750_InitPersonDataMigration-项目个人数据。Dal-启动项目控制台App3-上下文个人数据上下文

但是…:

数据库中已经有一个名为"PersonalData"的对象

似乎有两次试图创建此表。

我做错了什么?

问题就在这里:

public PersonalDataContext()
{
Database.EnsureCreated(); //<<---
}

首先,执行数据库的定期创建,然后滚动创建数据库的迁移。