数据库迁移规范

迁移命令

  • 迁移:Add-Migration 指定数据迁移名称
  • 撤销:Remove-Migration (删除迁移文件)
  • 获取迁移脚本:Script-Migration [-From] [-To]
  • 更新:update-database

    迁移规范

  • 默认项目

    • Host分别将项目 Jiepei.Module.Learning.HttpApi.Host 在包管理控制台中设置为默认项目和解决方案启动项目。
    • Ids4分别将项目 Jiepei.Module.Learning.IdentityServer 在包管理控制台中设置为默认项目和解决方案启动项目。
  • 迁移/更新 步骤
    • 步骤一:(初始化)1、项目Jiepei.Module.Learning.IdentityServer 默认初始化时已经包含了迁移文件,将 Ids4 项目设置为程序包默认项目 和 启动项目;2、运行 update-database 命令完成迁移;
    • 步骤二:(模块化开发)1、完成 Domain 实体配置过程;2、运行 Add-Migration 命令添加迁移记录;3、运行 update-database 命令完成迁移;
  • 迁移/更新 步骤
    • 初始化
      Initial
    • 新增Role表
      Added_Table_Role
    • Role添加Description 和 IsActive属性
      Added_Description_And_IsActive_To_Role
    • Role表中删除IsActive属性
      Remove_IsActive_From_Role
    • 引用Nuget包升级
      如 数据字典 从 当前引用版本1.0 升级到 1.5:Upgraded_To_Dictionary_1_5
    • 新增角色功能(涉及到多表):
      Added_M_Role