我目前正在關注一些教程,以了解如何使用 ASP.NET 創建 API:
首先我用
dotnet ef add migrations RecipesEntity
在包管理器控制臺中,一切都很好。然后我用
dotnet ef database update
并閱讀控制臺,似乎我的遷移已添加但一旦我前往 SQL Server Management Studio,我找不到資料庫或表(我重繪 ,重新啟動程式,重新啟動我的筆記本電腦)?
包管理器控制臺
這是我的 appsettings.json
程式.cs
資料背景關系類
我在網上找不到有這個問題的人。最初我的連接字串是:
"DefaultConnection": "Server=localhost\\sqlexpress;Database=myDataBase;Trusted_Connection=True;"
但這導致了另一個錯誤,我試圖修復幾個小時,所以最后當我改變它時,它至少可以在控制臺中顯示資料庫更新日志。
uj5u.com熱心網友回復:
您可能沒有連接到 SSMS 中dotnet ef update應用更改的同一 SQL Server 實體。
localhost 和 localhost\SQLEXPRESS 是兩個不同的 SQL Server 實體(具有不同的資料庫)。確保 SSMS 登錄螢屏中的“服務器名稱”僅顯示localhost而不顯示localhost\sqlexpress
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/429505.html
標籤:C# sql服务器 数据库 实体框架 asp.net 核心
上一篇:Mediapipe裁剪影像
