EFCore 数据库迁移
以下代码在”程序包管理控件器“窗口执行,且必须添加:Microsoft.EntityFrameworkCore.Tools 包
初始化并且创建迁移:
add-migration InitialCreate
命令行方式:
dotnet ef migrations add Added_TodoItem
执行数据库迁移代码:
update-database
命令行方式:
dotnet ef database update
修改实体后,增加迁移脚本:
add-migration addTable_Order
//项目中有多个DbContext 时,执行迁移需要指出是那个,Update-database 也是一样。 add-migration add_user_Role -context IdDbContext
删除最后一次的迁移代码:
Remove-Migration
生成迁移Sql脚本
Script-Migration
生在迁移Sql脚本之后,进行审核,然后更新到生产数据库
https://learn.microsoft.com/zh-cn/ef/core/cli/powershell