我创建了一个迁移:
添加迁移InitPersonDataMigration-项目个人数据。Dal-启动项目控制台App3-输出目录迁移/个人数据迁移-上下文个人数据上下文
当数据库不存在时。
接下来,我尝试迁移:
更新数据库-迁移20200323075750_InitPersonDataMigration-项目个人数据。Dal-启动项目控制台App3-上下文个人数据上下文
但是…:
数据库中已经有一个名为"PersonalData"的对象
似乎有两次试图创建此表。
我做错了什么?
问题就在这里:
public PersonalDataContext()
{
Database.EnsureCreated(); //<<---
}
首先,执行数据库的定期创建,然后滚动创建数据库的迁移。