EF Core 通过两种方式来保持**模型**和**数据库架构**同步。
迁移 Code First
反向工程 Db First
管理迁移
通过EF Core 命令行工具来管理迁移 安装EF Core 命令行工具
# 安装 dotnet-ef
dotnet tool install --global dotnet-ef# 验证安装
dotnet ef# 更新工具
dotnet tool update --global dotnet-ef
应用迁移
dotnet ef migrations add InitialCreate
创建迁移
dotnet ef migrations add InitialCreate
应用迁移
dotnet ef database update
目标项目和启动项目
CLI 命令会引用目标项目和启动项目
# 创建迁移
dotnet ef migrations add InitialCreate
# 应用迁移
dotnet ef database update
# 设置迁移文件生成目录
dotnet ef migrations add InitialCreate --output-dir Data
# 删除迁移
dotnet ef migrations remove