今天要來跟大家分享如何透過ASP.NET建置虛擬伺服端結合Visual Studio Controller 運用。

第一步驟

必須先準備好資料庫,接著開啟Visual Studio,再將Server Explorer打開,打開之後就會看到 Data Connections ,右鍵點選 Add Connection 就會出現以下畫面

sql.PNG

在 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下產生類似以下自動建置的類別

datacontext.PNG

再至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

就會進入以下畫面

API.PNG

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

control.PNG

這個Controler 就會自己幫你帶入Web API 新增修改刪除功能

GET POST PUT DELETE

至於這些方法中要寫些什麼就看您需要什麼樣的功能或資料結構

 

以上

 如果有什麼問題或疑問請再連絡我喔,可以一起討論。

如果哪邊有錯,請告知我,我會再修改也請多多包涵。

謝謝

創作者介紹
創作者 我叫小信信的部落格 的頭像
我叫小信信

我叫小信信的部落格

我叫小信信 發表在 痞客邦 留言(0) 人氣( 44 )