Entity Framework:数据库在 "dotnet ef database update" 之后未显示在 SQL Server Management Studio 中

Entity Framework: Database doesn't show up in SQL Server Management Studio after "dotnet ef database update"

我目前正在学习一些教程以学习如何使用 ASP.NET 创建 API:

我先用

dotnet ef add migrations RecipesEntity

在包管理器控制台中,一切正常。然后我用了

dotnet ef database update

并查看控制台,似乎我的迁移已添加,但是一旦我转到 SQL Server Management Studio,我找不到数据库和表(我刷新,重新启动程序, 重新启动我的笔记本电脑)?

Package Manager console

This is my appsettings.json

The Program.cs

The DataContext class

我在网上找不到遇到此问题的人。最初我的连接字符串是:

"DefaultConnection": "Server=localhost\sqlexpress;Database=myDataBase;Trusted_Connection=True;"

但这导致了另一个错误,我花了好几个小时试图修复它,所以最后当我更改它时,它至少在控制台中显示了数据库更新日志。

您可能没有连接到 SSMS 中 SQL 服务器的同一个实例,因为 dotnet ef update 正在应用更改。

localhost 和 localhost\SQLEXPRESS 是两个不同的 SQL 服务器实例(具有不同的数据库)。确保 SSMS 登录屏幕中的“服务器名称”仅显示 localhost 而不是 localhost\sqlexpress