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

如何在Visual Studio 2019中添加.mdf文件?开发Blazor Server应用时找不到该类型

我来帮你搞定这两个问题,都是VS2019里和本地SQL Server数据库文件(.mdf)相关的常见场景:

在Visual Studio 2019中添加.mdf文件的通用步骤

不管是什么类型的项目,常规添加.mdf文件的方式有两种:

添加新的.mdf文件

  • 打开你的项目,右键点击项目名称(或者解决方案里的目标项目),选择添加 > 新建项。
  • 在弹出的“添加新项”窗口中,左侧导航栏找到数据分类,展开后选择SQL Server。
  • 右侧列表里会显示“SQL Server 数据库文件”,选中它,输入你想要的文件名(默认自带.mdf后缀),点击添加就完成了。VS会自动帮你配置好本地DB实例的连接。

添加已有的.mdf文件

  • 右键项目选择添加 > 现有项。
  • 找到你本地存储.mdf文件的路径,选中文件后点击添加。注意:如果这个文件正在被其他进程(比如SQL Server服务)占用,需要先关闭相关连接再添加,否则会报错。
Blazor Server项目中找不到.mdf文件类型的解决办法

Blazor Server项目模板默认没有包含数据相关的项模板,所以你会找不到.mdf选项,这里有几个靠谱的解决方式:

方法一:安装缺失的VS工作负载

  • 打开Visual Studio Installer,找到你的VS2019安装条目,点击修改。
  • 在“工作负载”标签页里,确保勾选了数据存储和处理这个工作负载(它包含了SQL Server相关的工具和项模板)。
  • 点击修改完成安装,重启VS后再打开“新建项”窗口,就能找到“SQL Server 数据库文件”了。

方法二:手动创建并添加.mdf文件

如果不想安装额外组件,或者安装后还是没找到,可以手动操作:

  • 打开SQL Server Management Studio(SSMS),连接到本地的SQL Server实例(比如(localdb)\MSSQLLocalDB,这是VS默认的本地实例)。
  • 右键“数据库” > 新建数据库,设置好数据库名称,在“文件”选项卡中可以指定.mdf的保存路径,创建完成后找到这个文件。
  • 回到VS2019的Blazor Server项目,右键项目 > 添加 > 现有项,选中刚才创建的.mdf文件添加到项目中。
  • 最后在appsettings.json里配置连接字符串,示例如下:
"ConnectionStrings": {
  "MyBlazorDb": "Server=(localdb)\\mssqllocaldb;AttachDbFilename=|DataDirectory|MyDatabase.mdf;Trusted_Connection=True;MultipleActiveResultSets=true"
}

方法三:通过EF Core命令生成.mdf文件

这种方式更适合Blazor项目的开发流程:

  • 在Blazor Server项目中,右键项目 > 管理NuGet程序包,搜索并安装Microsoft.EntityFrameworkCore.SqlServer和Microsoft.EntityFrameworkCore.Tools这两个包。
  • 打开包管理器控制台(路径:工具 > NuGet包管理器 > 包管理器控制台),先执行迁移命令创建初始模型:
Add-Migration InitialCreate
  • 然后执行更新命令生成数据库文件:
Update-Database

执行完成后,VS会自动在本地实例中创建对应的.mdf和.ldf文件,同时帮你配置好DbContext,直接就能在项目中使用了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 09:05:54