我习惯为每个自定义类型或部件保留单独的迁移类。很多时候,我想将同一分类的分类字段附加到多个自定义零件。由于我不确定哪个迁移将首先运行,因此我必须检查每个迁移中是否已存在分类法,如果不存在则创建它,从而导致大量重复代码。为了可重用性/可维护性,我可以将代码移至服务中,但如果我确定首先执行哪个迁移,事情会更容易。
最佳答案
它们应该按照依赖关系的顺序运行,从依赖关系开始,到依赖它的模块结束。
但是,对于这种事情,您可能想尝试配方而不是迁移。
关于orchardcms - Orchard 中的迁移按什么顺序执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36909083/