我正在使用 EF Core 遷移來升級我的數據庫架構和數據。
當我編寫新的 C# 代碼時,我需要更改不同數據庫環境中的數據:開發、測試、工業化、登台和生產。
因為我不想在我擁有的那麼多環境中執行 SQL 腳本,所以我的目標是將一些數據遷移放在 C# 遷移中。然後數據遷移將與其他模式遷移一起執行。防止我忘記。
即使我沒有更改數據庫,如何創建一個空的 C# 遷移腳本來通過調用 SQL 來更改我的數據?
在數據模型沒有任何變化的情況下,當您運行以下命令時,將會有一個空的遷移文件。然後你可以將數據操作sql代碼放在Up
method中,並在method中還原sql代碼Down
:
cli :
dotnet ef migrations add [migrationName]
包管理器控制台:
Add-Migration [migrationName]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句