ASP.NET Core MVC連接SQL Server(使用SQL Server連線)

建立新專案

我這裡是建立一個新的空白專案

在專案中安裝套件

工具=>NuGet套件管理員=>管理方案的NuGet套件

安裝套件如下:
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools
使用DbContext與資料庫做連線

工具 => Nuget套件管理員 => 套件管理器主控台

在套件管理器主控台輸入指令: Scaffold-DbContext "Data Source=主機;Initial Catalog=資料庫名稱;User ID=帳號;Password=密碼;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -context DbContext名稱
產生DbContext.cs檔案並做修改

將OnConfiguring()註解,移到appsetings.json

appsetings.json
"AllowedHosts": "*",
"ConnectionStrings": {
"MyDB": "Data Source= 伺服器名稱;Initial Catalog= Company;User ID=登入帳號;Password=密碼; TrustServerCertificate=true;"
}


到Program.cs加入服務

program.cs
builder.Services.AddDbContext<DbContext>(options =>
options.UseSqlServer(builder.Configuration.GetConnectionString("MyDB"))); 

張貼留言

較新的 較舊