在开发过程中,我们在迁移过程中执行了诸如创建表,删除索引之类的工作(假设我们有数百个迁移文件)。 现在,我想在生产服务器上进行部署,是否可以像在1个文件中那样创建简化的迁移,以总结开发中的所有更改?
为了澄清,我举个例子: 迁移1-创建表格学生 迁移2-将Student_name重命名为student_full_name 迁移3-将地址重命名为student_address
现在我想拥有一个更好的迁移文件,例如,当我们创建学生表时,我们已经具有正确的字段名称(具有“ student_full_name”和“ student_address”字段的学生)
如何在dotnet ef core 2.1中做到这一点?
答案 0 :(得分:1)
我将尝试以下操作(备份后) 在生产数据库的迁移表中记下版本号 从代码中删除所有早于版本的迁移 将连接字符串设置为生产数据库 添加迁移。