今天要來跟大家分享如何透過ASP.NET建置虛擬伺服端結合Visual Studio Controller 運用。
第一步驟
必須先準備好資料庫,接著開啟Visual Studio,再將Server Explorer打開,打開之後就會看到 Data Connections ,右鍵點選 Add Connection 就會出現以下畫面

在 Server name欄位中輸入.\sqlexpress,再將滑鼠游標移置 "Connect to a database" 這個區塊,
之後點選 Select or enter a database name 這邊的下拉式選單就會有數個可用資料庫的名稱,
再來只要選擇欲用之資料庫即可,接下來點選ok,就會自動帶入該資料庫的所有列表。
第二步驟
Tools ---> Nuget Package Manager ---> Package Manager Console
---> Scaffold-DbContext "Server=.\SQLExpress;Database=BookStoresDB;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
之後接下來就會在Solution Explorer下產生類似以下自動建置的類別

再至Startup.cs 中的ConfigureServices方法裡在AddControllers()方法下加入對指定DataContext的宣告
Ex :
services.AddDbContext<MachineRecipeDataContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("MachineRecipeData")));
再至appsettings.json中加入
"ConnectionStrings": {
"MachineRecipeData": "Server=.\\SQLExpress; Database=MachineRecipeData; Trusted_Connection=True; MultipleActiveResultSets=true;"
}
就完成資料庫匯入的宣告
第三步驟
在Controllers資料夾點選右鍵 ---> 加入 ---> Controller
就會進入以下畫面

再點選Common 底下的API 再選到此處反藍項目後按下Add加入,接下來在Controllers資料夾下就會出現類似以下圖片就代表成功新增一個Controller

這個Controler 就會自己幫你帶入Web API 新增修改刪除功能
GET POST PUT DELETE
至於這些方法中要寫些什麼就看您需要什麼樣的功能或資料結構
以上
如果有什麼問題或疑問請再連絡我喔,可以一起討論。
如果哪邊有錯,請告知我,我會再修改也請多多包涵。
謝謝
請先 登入 以發表留言。