在Orchard中执行迁移的顺序是什么?

时间:2016-04-28 08:21:10

标签: orchardcms orchardcms-1.9

我习惯为每个自定义类型或部件保留一个单独的迁移类。很多时候我想将同一分类的分类字段附加到几个自定义部分。由于我不确定首先运行哪个迁移,因此我必须检查每个迁移中是否已存在分类,如果不是,则创建它,从而导致大量重复代码。为了可重用性/可维护性,我可以将我的代码移动到服务中,但如果我确定哪个迁移将首先执行,那么它会更容易。

1 个答案:

答案 0 :(得分:2)

它们应该按依赖顺序运行,从依赖开始,以模块结束取决于它。

但是,对于这类事情,您可能想尝试配方而不是迁移。