生成缺失的迁移,以便我可以更新旧的数据库结构
Generate missing migrations so I can update an old database structure
我首先将 EF 代码与迁移一起使用。我需要更新旧数据库
但是我丢失了一些迁移代码。
有没有办法生成丢失的迁移?
第 1 步:备份(显然)
第 2 步:删除 __MigrationHistory
第 3 步:创建一个临时项目。
使用实体数据模型向导创建代码优先模型。
第 4 步:在包管理器控制台中启用新项目中的迁移(使用 Enable-Migrations)。
创建一个初始迁移(使用 add-migration one)。注释掉创建的迁移的Up和Down方法
运行更新数据库。
第五步:将原项目Migrations文件夹中的所有文件替换为临时项目中的文件。根据需要编辑 DbContext 和命名空间名称。
Step 6 在package manager中的原始项目中运行Add-Migration 二
然后 运行 更新数据库
我首先将 EF 代码与迁移一起使用。我需要更新旧数据库 但是我丢失了一些迁移代码。 有没有办法生成丢失的迁移?
第 1 步:备份(显然)
第 2 步:删除 __MigrationHistory
第 3 步:创建一个临时项目。 使用实体数据模型向导创建代码优先模型。
第 4 步:在包管理器控制台中启用新项目中的迁移(使用 Enable-Migrations)。
创建一个初始迁移(使用 add-migration one)。注释掉创建的迁移的Up和Down方法
运行更新数据库。
第五步:将原项目Migrations文件夹中的所有文件替换为临时项目中的文件。根据需要编辑 DbContext 和命名空间名称。
Step 6 在package manager中的原始项目中运行Add-Migration 二 然后 运行 更新数据库