执行无法轻易或根本无法用SQL表达的数据迁移

时间:2018-07-06 07:42:58

标签: entity-framework ef-migrations ef-core-2.0

我有一个具有Name属性的对象,必须将其拆分为FirstLast

据我所知,在迁移和更改数据期间没有机会构建DbContext。我也找不到在SQL中执行此操作的好方法(除了我所不擅长的存储过程)。

是否有一种自动的方法(考虑到逻辑具有用于拆分名称的功能)?

我考虑过在一次迁移中添加FirstLast,然后在另一次迁移中删除Name,但是我找不到在它们之间执行更新的钩子。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可能必须执行2个单独的迁移。您建议的第一个将添加“第一”和“最后”(在配置文件的“种子”功能中,您可以更新数据库中的值以反映您的更改)。

然后第二次迁移可以删除“名称”字段。

类似的东西对您有用吗?