迁移时执行自定义代码的地方

时间:2019-06-01 16:37:20

标签: aspnetboilerplate

请大家指教。我发布了该软件的新版本,并且进行了一些更改,为了正确地从以前的版本进行更新,我需要在应用某些迁移时执行自定义代码。 更新步骤是: 1.从一张表中获取所有记录 2. Foreach认为它们并在其他表中创建适当的记录 我更喜欢使用业务逻辑层(核心)中的“经理”

我还不知道该如何实现。请给我建议或代码示例会更好。 到目前为止,我看到了3个可以放置这些逻辑的地方。 1.迁移文件本身。在EF层中。 2.迁移器项目。 3.将种子文件放入EF层。

1 个答案:

答案 0 :(得分:0)

根据@Avin Kavish的建议,我在Migrator项目中创建了带有附加标志“ -migrateToV2”的方法,并创建了使用我的管理器从核心正确更新数据的方法。谢谢。