EF Core如何添加迁移 EF Core添加迁移(Add-Migration)方法

admin 百科 13
Add-Migration 是为 EF Core 数据库模型变更生成迁移代码的关键步骤,创建含 Up/Down 方法的迁移类,需确保工具包安装、启动项目设置正确、DbContext 可发现,并支持 PMC 或 CLI 方式执行。

EF Core如何添加迁移 EF Core添加迁移(Add-Migration)方法-第1张图片-佛山资讯网

在 EF Core 中执行 Add-Migration 是为数据库模型变更生成迁移代码的关键步骤。它不会直接修改数据库,而是创建一个继承自 MigrationsDbContext 的迁移类(含 UpDown 方法),记录你对实体、关系或配置的改动。

确保项目环境已就绪

添加迁移前需确认以下几点:

  • 项目中已安装 Microsoft.EntityFrameworkCore.Tools(用于包管理器控制台)或 Microsoft.EntityFrameworkCore.Design(用于 .NET CLI)
  • 启动项目(如 Web API 或 MVC 项目)已设为默认启动项目,或通过 -Project / --project 明确指定含 DbContext 的项目
  • DbContext 类已正确配置(例如在 Program.cs 中通过 AddDbContext 注册),且能被工具发现

使用包管理器控制台(PMC)添加迁移

在 Visual Studio 的“工具 → NuGet 包管理器 → 包管理器控制台”中运行:

Add-Migration InitialCreate -Context ApplicationDbContext

  • InitialCreate 是迁移名称,可自定义(如 AddUserEmail
  • -Context 参数指定具体 DbContext 类型名,多上下文时必须提供
  • 若提示“找不到 DbContext”,检查是否选对了默认项目(右上角下拉框),或显式加 -StartupProject

使用 .NET CLI 添加迁移

在命令行(终端)中,定位到含 DbContext 的项目目录,运行:

标签: app 工具 ai microsoft 常见问题 .net

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~