到目前为止,除了这里和那里的一些细微差别之外,一切都很好,但是在尝试更改我的一个表的名称后,我注意到我的迁移试图引用一个错误的表(即"MyProject.Models.Blog“而不仅仅是"Blog")我的模型的设置类似于文档中的设置(使用不同的命名/数据特定于我的项目,但想法相同):
public class MyContext : DbC
在创建第二个迁移以更新使用"dnx ef migrations add"和"dnx ef database update"命令对模型所做的更改后,我收到有关尝试删除不存在的外键约束的错误。看起来实体框架在生成迁移文件之前没有审查目标数据库。
为了尝试并确认这一点,我在我的开发环境中创建了一个全新的数据库,并更新了我的appsettings.json文件以针对这