在 Orchard 中迁移以什么顺序执行?
In what order are migrations executed in Orchard?
我习惯于为每个自定义类型或部分保留一个单独的迁移 Class。很多时候,我想将同一分类法的分类法字段附加到多个自定义部分。由于我不确定哪个迁移将 运行 首先,我必须检查 Taxonomy 是否已存在于每个迁移中,如果不存在则创建它,从而导致大量重复代码。为了 re-usability/maintainability,我可以将我的代码移动到服务中,但如果我确定要先执行哪个迁移,那会更容易。
它们应该是运行依赖的顺序,从依赖开始,到依赖它的模块结束。
但是,对于这类事情,您可能想尝试食谱而不是迁移。
我习惯于为每个自定义类型或部分保留一个单独的迁移 Class。很多时候,我想将同一分类法的分类法字段附加到多个自定义部分。由于我不确定哪个迁移将 运行 首先,我必须检查 Taxonomy 是否已存在于每个迁移中,如果不存在则创建它,从而导致大量重复代码。为了 re-usability/maintainability,我可以将我的代码移动到服务中,但如果我确定要先执行哪个迁移,那会更容易。
它们应该是运行依赖的顺序,从依赖开始,到依赖它的模块结束。
但是,对于这类事情,您可能想尝试食谱而不是迁移。