如何配置Razor Pages项目,使生成的数据库可在SSMS中查看?
如何配置Razor Pages项目使数据库在SSMS中可见
1. 确认项目的数据库连接字符串
打开项目根目录下的appsettings.json文件,找到ConnectionStrings节点,查看电影数据库的连接配置。示例如下:
"ConnectionStrings": { "MovieContext": "Server=(localdb)\\mssqllocaldb;Database=MovieContext-YourProjectName;Trusted_Connection=True;MultipleActiveResultSets=true" }
重点记录两个核心信息:
- 服务器实例:
(localdb)\mssqllocaldb(默认LocalDB实例) - 数据库名称:
MovieContext-YourProjectName(具体名称以你的配置为准)
2. 在SSMS中连接正确的数据库实例
打开SQL Server Management Studio,在「连接到服务器」窗口:
- 服务器名称:填入刚才获取的实例名,比如
(localdb)\mssqllocaldb - 身份验证:选择「Windows身份验证」
点击「连接」完成登录。
3. 确保EF Core已创建数据库
如果数据库还未生成,需要通过EF Core迁移完成创建:
- 打开Visual Studio的「包管理器控制台」
- 执行命令创建初始迁移(若未创建过):
Add-Migration InitialCreate
- 执行命令将迁移应用到数据库:
Update-Database
4. 在SSMS中查看数据库
连接成功后,右键SSMS左侧导航栏的「数据库」节点,选择「刷新」,即可看到你的电影数据库。
额外排查点
- 如果项目使用SQL Server Express而非LocalDB,连接字符串中的服务器实例会是
.\SQLEXPRESS,需在SSMS中连接该实例 - 确认当前Windows账户对目标数据库实例拥有足够权限
内容的提问来源于stack exchange,提问作者Toufik
相关产品推荐
相关产品推荐

