完全禁用EF6迁移

时间:2017-11-01 15:51:45

标签: vb.net entity-framework

我们有一个使用VB.NET的Web Forms应用程序。几年前我们刚开始这个项目时,我们虽然DB Migrations是一个好主意!然而,它的实际使用并不那么宏大。所以我们试图禁用它。我们遵循了十几篇文章中概述的步骤,包括:

  • 删除迁移文件夹
  • 删除__MigrationHistory表
  • Database.SetInitializer(Of MyContext)(Nothing)添加到MyContext的构造函数

我没有找到任何形式的“禁用迁移”,只重新启用具有更多参数的迁移,从而生成新的配置文件并重新初始化迁移。

即使完成所有这些操作,EF仍然会在数据库中查询无法找到的__MigrationHistory表,因此会抛出错误Invalid object name 'dbo.__MigrationHistory'.

我们如何完全删除迁移历史记录,以便EF停止使用它?

0 个答案:

没有答案