在我们的项目中,我们有大量的迁移(大约735个)。在其中的一些迁移中,我们进行了手动修改。我们如何将它们转换为单个文件或减少它们的数量?我们不能删除迁移,并添加一个新的迁移,使他们成为一个单一的文件,因为我们将失去手动更改,我们做的迁移。
(我们不能删除迁移并添加一个新的迁移来使它们成为一个单一的文件,因为我们将失去我们在迁移中所做的手动更改)。
那 是 的方法。你不应该首先对迁移进行手动修改,这也是原因之一。你要么走代码优先,从你的代码中生成迁移(只),要么走数据库优先,基于数据库来构建代码。你试图做一些混合型的,你对数据库的改变没有反映在你的代码中,这是不好的设计。