gpt4 book ai didi

c# - EF Core 在迁移 (UP) 时将列数据从表移动到另一个表

转载 作者:行者123 更新时间:2023-12-03 18:44:40 26 4
gpt4 key购买 nike

我通过从表中删除一列到另一列来更新我的数据模型,但我在此列中有数据

为此,我首先在新表中添加新列并完成。

现在 我想 列数据从旧表迁移到新表,我想在 Up(MigrationBuilder migrationBuilder) 方法中执行此操作,但我不知道正确的方法。

所以,我问是否有人知道我可以从哪里开始。

谢谢你们!

最佳答案

在迁移的 Up() 方法中,您可以使用 migrationBuilder.Sql() 函数编写自定义 SQL - 这通常是我处理从一列迁移到另一列或在这种情况下跨表迁移的数据的方式。

当然请记住,事情是按顺序执行的,因此您需要在添加的列和删除的列之间运行 sql。

同样为了安全起见并在 Down() 方面保持向后兼容,您还应该包含执行相反操作的 sql,以便您以后可以随时回滚

关于c# - EF Core 在迁移 (UP) 时将列数据从表移动到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58537493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com