是否可以简化迁移?

时间:2018-12-17 22:38:06

标签: .net entity-framework .net-core

在开发过程中,我们在迁移过程中执行了诸如创建表,删除索引之类的工作(假设我们有数百个迁移文件)。 现在,我想在生产服务器上进行部署,是否可以像在1个文件中那样创建简化的迁移,以总结开发中的所有更改?

为了澄清,我举个例子: 迁移1-创建表格学生 迁移2-将Student_name重命名为student_full_name 迁移3-将地址重命名为student_address

现在我想拥有一个更好的迁移文件,例如,当我们创建学生表时,我们已经具有正确的字段名称(具有“ student_full_name”和“ student_address”字段的学生)

如何在dotnet ef core 2.1中做到这一点?

1 个答案:

答案 0 :(得分:1)

我将尝试以下操作(备份后) 在生产数据库的迁移表中记下版本号 从代码中删除所有早于版本的迁移 将连接字符串设置为生产数据库 添加迁移。