JetBrains Rider 2025.2 Help

Entity Framework Core:更新数据库

此命令使用指定的迁移更新数据库。 要更新生产数据库,您还可以使用通过 生成 SQL 脚本命令创建的 SQL 脚本。

在底层,JetBrains Rider 将应用 dotnet ef database update 命令及其对应的参数。 请确保 dotnet ef 全局工具已 安装在您的机器上

  1. 请执行以下操作之一:

    • 在解决方案资源管理器中右键单击所需的项目,然后选择 Entity Framework Core | 更新数据库

    • 请选择 工具 | Entity Framework Core | 更新数据库 从主菜单。

  2. 将会弹出一个对话框,您可以在其中指定所有必要的选项。

    JetBrains Rider:Entity Framework Core:更新数据库
  3. 在对话框中,指定 更新数据库的选项。 默认情况下,JetBrains Rider 会保存之前调用 EF Core 命令时的选项,并自动填充大部分字段。 如果您想禁用此功能,请在 工具 | EF Core UI 设置页面  Ctrl+Alt+S 上清除 自动填充常规选项 (用于非敏感信息字段)和 自动填充其他选项 (用于连接字符串和相关选项)复选框。

  4. 单击 确定 以应用命令。 JetBrains Rider 将执行 ef core database update 命令及其对应的参数。

    默认情况下,命令输出将显示在 EF Core 工具窗口的新选项卡中。 如果您更喜欢在状态栏中查看命令进度,并在弹出窗口中查看命令结果,请在 工具 | EF Core UI 设置页面  Ctrl+Alt+S 中清除 在终端中执行命令 复选框。

以下是 更新数据库 命令的选项列表。

通用

目标迁移

指定将应用于数据库的迁移。 0 允许您重置到第一次迁移之前的数据库状态。

迁移项目

命令将应用到的项目。 如果您是从特定项目的上下文菜单调用命令的,则该项目将被预先选中。

启动项目

启动应用程序时运行的项目,包含入口点或启动逻辑(例如 主要 方法或 ASP.NET Core 中的 Startup.cs )。 它提供必要的运行时配置、依赖注入设置和配置上下文,例如连接字符串和服务注册。

DbContext 类

DbContext 迁移类用于命令。 您可以从选定的 迁移项目 中可用的迁移类中进行选择。

附加选项

使用启动项目的默认连接

默认情况下,JetBrains Rider 将使用启动项目中指定的默认数据库连接。 如果您想使用其他连接,请清除此复选框并输入所需的连接。 这可以是 连接字符串或项目设置中的连接名称(格式为 名称=ConnectionStrings:SomeName)。

如果您想在将来更新数据库时重用自定义连接,请在 工具 | EF Core UI 设置页面  Ctrl+Alt+S 上选择 自动填充其他选项 复选框。

使用此选项时请小心。 当连接字符串被自动填充时,可能会意外使用错误的连接字符串对非本地数据库进行修改。

构建选项

跳过项目构建过程

当构建是最新时使用此选项。 尽管此选项可以减少命令的执行时间,但如果在运行命令之前未构建项目,它也可能成为潜在问题的来源。

构建配置

启动项目 的构建配置,例如 调试发布

目标框架

在构建启动项目时,目标 运行时用于还原包。

执行

启用诊断日志记录

如果 在终端中执行命令 复选框在 工具 | EF Core UI 设置页面  Ctrl+Alt+S 中启用,则显示详细输出。

其他实参

传递给应用程序的任何附加参数。

最后修改日期: 2025年 9月 26日