场景介绍
- 该操作适用于项目中新增实体后进行数据库迁移
- 使用 Add-Migration Added_Table_XXX 命令生成新增表的迁移文件
操作步骤
- 步骤一:完成实体配置过程
- 完成XXXDbContext和XXXDbContextModelCreatingExtensions文件相关配置
如下图示例中新增OrderDetail实体1、在XXXDbContext文件中添加DbSet配置
2、在XXXDbContextModelCreatingExtensions文件中添加实体配置
- 完成XXXDbContext和XXXDbContextModelCreatingExtensions文件相关配置
- 步骤二:使用 Add-Migration Added_Table_XXX 命令生成迁移文件
- 点击Visual Studio头部工具栏中的 工具=》NuGet包管理=》程序包管理控制台,打开程序包管理控制台窗口并执行如下命令生成迁移文件Add-Migration Added_Table_XXX 注1:新增XXX表时迁移文件时,迁移文件命名推荐使用 Added_Table_XXX
注2:如果遇到新增多张表的情况,迁移文件命名推荐使用 Added_Table_XXX_And_XXX 的格式命名
- 点击Visual Studio头部工具栏中的 工具=》NuGet包管理=》程序包管理控制台,打开程序包管理控制台窗口并执行如下命令生成迁移文件Add-Migration Added_Table_XXX 注1:新增XXX表时迁移文件时,迁移文件命名推荐使用 Added_Table_XXX
- 步骤三:更新数据库迁移
- 在程序包管理控制台窗口中使用Update-database Added_Table_OrderDetail命令完成数据库迁移。Update-database Added_Table_XXX
- 数据库新增OrderDetail表成功