JiShe.IOT.Admin/src/JiShe.IoT.DbMigrator
2025-08-15 10:43:14 +08:00
..
2025-05-27 14:27:50 +08:00
2025-05-27 14:27:50 +08:00
2025-05-27 14:27:50 +08:00
2025-05-27 14:27:50 +08:00
2025-07-30 16:14:32 +08:00
2025-05-27 14:27:50 +08:00

多数据库链接

创建数据库 命令:EntityFrameworkCore\Add-Migration InitialCreate(自定义命名,命名规范,知道每次做的什么操作) 更新数据库 命令:EntityFrameworkCore\Update-Database

多数据库连接时

创建数据库 命令:EntityFrameworkCore\Add-Migration -Context YMDeviceDbContext(自定义命名,命名规范,知道每次做的什么操作) 更新数据库 命令:EntityFrameworkCore\Update-Database -Context YMDeviceDbContext

迁移高级指令

创建迁移migrationname为迁移名称 dotnet ef migrations add InitialCreate 移除迁移(删除最近的一次迁移) dotnet ef migrations remove remove-migration 应用所有的迁移(使迁移文件应用到数据库) dotnet ef database update 指定版本进行迁移 dotnet ef database update migrationName 生成对应版本的脚本 dotnet ef migrations script Script-Migration 查看迁移列表 dotnet ef migrations list 查看数据库上下文信息 dotnet ef dbcontext info

更新dotnet tools

dotnet tool update --global dotnet-ef

生成SQL语句 Script-Migration -From 20220307064411_handlerMealPackage202203071443 -To 20220311084146_alterDevice202203111636 -Context ConsumerSystemDbContext

Add-Migration alterAuditLogs202107011013 -c ConsumerSystemDbContext

dotnet ef migrations add alterDevice202007190939 -c ConsumerSystemDbContext -s ../AIVE.ConsumerSystem.Apis dotnet ef database update -c ConsumerSystemDbContext

dotnet ef migrations script 20210706022200_alterDevice202107061021 20210714013952_alterDevice202007140939 -o ./outupdate.sql -c ConsumerSystemDbContext -s ../AIVE.ConsumerSystem.Apis