以下是使用 Entity Framework Core Code First 搭配 MySQL 時最常用的命令彙總,幫助您快速掌握如何操作遷移和數據庫。
1. 創建遷移文件
用於生成遷移(Migration)文件,描述數據庫的結構變化。
-
Package Manager Console:
Add-Migration [遷移名稱]
範例:
Add-Migration InitialCreate
-
.NET CLI:
dotnet ef migrations add [遷移名稱]
範例:
dotnet ef migrations add InitialCreate
2. 應用遷移到數據庫
將遷移應用到 MySQL 數據庫,生成或更新表結構。
-
Package Manager Console:
Update-Database
-
.NET CLI:
dotnet ef database update
3. 刪除最近的遷移
如果生成了錯誤的遷移文件或不需要最近的遷移。
-
Package Manager Console:
Remove-Migration
-
.NET CLI:
dotnet ef migrations remove
4. 生成 SQL 腳本
生成遷移的 SQL 腳本,用於手動執行數據庫更新。
-
Package Manager Console:
Script-Migration
範例:
Script-Migration -From InitialCreate -To Latest
-
.NET CLI:
dotnet ef migrations script
範例:
dotnet ef migrations script --from InitialCreate --to Latest
5. 查看已應用的遷移
列出所有已應用到數據庫的遷移。
-
Package Manager Console:
Get-Migrations
-
.NET CLI:
dotnet ef migrations list
6. 創建數據庫
如果數據庫不存在,可以自動創建數據庫。
-
Package Manager Console:
Update-Database
-
.NET CLI:
dotnet ef database update
7. 刪除數據庫
直接刪除數據庫及其所有表。
-
Package Manager Console:
Drop-Database
-
.NET CLI:
dotnet ef database drop
8. 顯示命令幫助
如果需要查看所有可用命令或獲取幫助信息:
-
.NET CLI:
dotnet ef --help
這些命令涵蓋了開發過程中與遷移和數據庫操作相關的所有常用功能。
Today's comments have reached the limit. If you want to comment, please wait until tomorrow (UTC-Time).
There is 18h42m32s left until you can comment.