[ASP.NET WebAPI] #1 建立專案、資料庫連線

本篇重點

  • 建立專案
  • 資料庫連線

建立專案

STEP1:建立API專案 <br/> 螢幕擷取畫面 2023-08-14 160746 <br/>

新增控制器:Controller按右鍵–>加入–>控制器–>TestController.cs. <br/>

螢幕擷取畫面 2023-08-14 162636 <br/>

螢幕擷取畫面 2023-08-14 162648 <br/>

螢幕擷取畫面 2023-08-17 102334<br/> 名稱要以controller.cs結尾。 <br/>

STEP2:安裝 Nuget 套件。 <br/>

Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools

螢幕擷取畫面 2023-08-17 103257 <br/> 螢幕擷取畫面 2023-08-17 103337 <br/>

資料庫連線

STEP1:專案右鍵–>加入–>新增資料夾–>命名:Models。 <br/> 螢幕擷取畫面 2023-08-14 163156 <br/>

STEP2:加入ResData.cs、ClassBaseDB.cs、DBData.cs,並修改裡面的名稱。連結:ASP.NET/API相關程式碼 <br/> Models 右鍵 –> 加入 –>現有項目。 <br/>

螢幕擷取畫面 2023-08-17 105733 <br/>

螢幕擷取畫面 2023-08-17 105741 <br/>

ResData.cs 用來定義回傳給前端的值; ClassBaseDB.cs、DBData.cs 則是用來定義從資料庫撈出來的資料型態。 <br/>

STEP3:在Program.cs檔案中新增一行程式碼。 <br/>

builder.Services.AddDbContext<TestDbConext>(cnn => cnn.UseSqlServer(builder.Configuration.GetConnectionString("sqlconnect")));

螢幕擷取畫面 2023-08-17 111900

STEP4:在 asppsettings.json 中新增連線字串,修改資料庫帳號密碼。 <br/>

 "ConnectionStrings": {
    "sqlconnect": "Server=localhost;Database=Woodball;uid=xxxxxx;pwd=xxxxxx;Trusted_Connection=True;TrustServerCertificate=true;MultipleActiveResultSets=true;"
  },

螢幕擷取畫面 2023-08-17 112215

STEP5:在方案底下加入資料庫專案。方案(右鍵)–>加入–>新增專案。 <br/>

螢幕擷取畫面 2023-08-18 101847

其餘設定屬性的步驟請參考:[ASP.NET] #3 建立資料庫專案