学海无涯

导航

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

 

posted on 2022-09-29 04:44  宁静致远.  阅读(118)  评论(0编辑  收藏  举报