我们有一个使用VB.NET的Web Forms应用程序。几年前我们刚开始这个项目时,我们虽然DB Migrations是一个好主意!然而,它的实际使用并不那么宏大。所以我们试图禁用它。我们遵循了十几篇文章中概述的步骤,包括:
Database.SetInitializer(Of MyContext)(Nothing)
添加到MyContext的构造函数我没有找到任何形式的“禁用迁移”,只重新启用具有更多参数的迁移,从而生成新的配置文件并重新初始化迁移。
即使完成所有这些操作,EF仍然会在数据库中查询无法找到的__MigrationHistory表,因此会抛出错误Invalid object name 'dbo.__MigrationHistory'.
我们如何完全删除迁移历史记录,以便EF停止使用它?