使用 EntityFrameworkCore 搭配 SQL Server 遇到 'DbContextOptionsBuilder' 未包含 'UseSqlServer' 問題
在 Startup.cs 的 ConfigureServices 方法中設定資料庫為 SQL Server
並從組態檔中讀取連接字串
需要使用下列程式碼
services.AddDbContext<Repository>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
但畫面上的 UseSqlServer 卻是紅色的
顯示以下的錯誤訊息:
'DbContextOptionsBuilder' 未包含 'UseSqlServer' 的定義,也找不到可接受類型 'DbContextOptionsBuilder' 第一個引數的可存取擴充方法 'UseSqlServer' (是否遺漏 using 指示詞或組件參考?)
解決方法:
安裝 Microsoft.EntityFrameworkCore.SqlServer
點選相依性 > 套件 > 管理 NuGet 套件
輸入關鍵字搜尋,選點 Microsoft.EntityFrameworkCore.SqlServer 後按安裝
留言
張貼留言