You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio包管理控制台执行Add-Migration未在本地SQL Server创建数据库

问题排查与解决步骤

1 核心误区说明

Add-Migration 命令仅负责生成数据库结构变更的迁移代码文件,不会直接创建数据库,必须执行Update-Database命令才能将迁移应用到数据库,完成库和表的创建。

2 已发现的配置错误

你第二次尝试的连接字符串存在语法错误:Integrated;Security=True 中间多了多余分号,会导致连接字符串解析失败,无法正确连接SQL Server实例。

3 TLS警告说明

你看到的TLS 1.0警告仅为安全提示,是因为SQL Server 2012默认启用TLS 1.0协议导致,和数据库无法创建的问题无关,不影响正常连接使用,若需消除警告可安装SQL Server 2012对应的TLS 1.2支持补丁即可。

4 完整修复步骤

  • 修正appsettings.json中的连接字符串,参考配置如下:
"ConnectionStrings": {
  "DefaultConnection": "Data Source=LAPTOP-5QTMTD1A\\SQLEXPRESS;Initial Catalog=MoviesAPI;Integrated Security=True;TrustServerCertificate=True"
}

新增的TrustServerCertificate=True参数用于跳过本地开发环境的SSL证书验证,避免隐藏的连接失败问题。

  • 打开Visual Studio包管理控制台,确认默认项目选择为存放ApplicationDBContext的项目,避免迁移应用到错误项目。
  • 执行以下命令清理之前的错误迁移:
    Remove-Migration
  • 重新生成迁移文件:
    Add-Migration Initial
  • 应用迁移到数据库:
    Update-Database
  • 操作完成后刷新SQL Server的数据库列表,即可看到生成的MoviesAPI数据库。

内容的提问来源于stack exchange,提问作者devvab

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 10:06:04