首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >4-3数据库迁移

4-3数据库迁移

作者头像
步步为营DotNet
发布2026-06-17 09:12:23
发布2026-06-17 09:12:23
540
举报

Nuget安装Microsoft.EntityFrameworkCore.Tools 上一节中讲到,使用Add-MigrationUpdate-database会在项目中生成文件夹Migrations,其中有两类文件:

  1. 数字+迁移名字的文件,每个文件代表一次对数据库的修改
  2. ModelSnapshot.cs,代表当前状态的快照

第一类文件中,有数字+迁移名字.cs文件和数字+迁移名字.Designer.cs文件。

  • 数字+迁移名字.cs文件是和具体数据库无关的抽象模型,里面有up和Down两个方法,分别代表向上迁移和向下迁移,即类似于数据库版本的的前进与回退
  • 数字+迁移名字.Designer.cs文件记录的是和具体数据库相关的代码
其他数据库迁移命令
  1. Update-databse+参数

Update-databse XXX将数据库回滚到xxx迁移脚本之后的状态

  1. Remove-migration

删除最后一次迁移脚本

  1. Script-Migration

Script-Migration A B生成一个从版本A到版本B的sql文件,并打开

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-06-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 其他数据库迁移命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档