【发布时间】:2021-11-28 10:52:11
【问题描述】:
我正在使用 EF Core 迁移来升级我的数据库架构和数据。
当我编写新的 C# 代码时,我需要更改不同数据库环境中的数据:开发、测试、工业化、登台和生产。
因为我不想在我拥有的许多环境中执行 SQL 脚本,所以我的目标是将一些数据迁移放在 C# 迁移中。然后数据迁移将与其他模式迁移一起执行。防止我忘记。
如何创建一个空的 C# 迁移脚本来通过调用 SQL 来更改我的数据,即使我没有更改数据库?
【问题讨论】:
-
感谢 Akash 显示了一个在 CLI 和 Powershell 中都有效的答案,感谢 JowJoris 提供了一个显示生成代码的答案,我可以插入 SQL 调用 migrationBuilder.Sql("Update ...") ;.我不得不扔硬币来决定谁应该得到接受的答案;-)
标签: c# entity-framework-core migration database-migration entity-framework-migrations