C# WebAPI小記
阿新 • • 發佈:2018-06-18
結果 fir code 包管理 png upd 結構 get 比較 代碼優先,就是實體都在代碼中建立好了,通過Entity Framework 和指定的連接字符串去創建數據庫和表。理解比較粗淺,見諒。
新建WebAPI項目
新建一個Model
?
安裝Entity Framework
添加連接字符串
- 去Web.config 中 <configuration> 節點中最下面添加
- 在Word中編輯的,沒有太好呈現代碼的東西,直接截圖,見諒。
添加ProductContext.cs類
添加 ProductController 控制器
- Get
- Post
- Put
- Delete
Code First:
我自己理解:
代碼優先,就是實體都在代碼中建立好了,通過Entity Framework 和指定的連接字符串去創建數據庫和表。理解比較粗淺,見諒。
說明:
- 打開程序包管理控制臺
- Alt + N + O
- PM> Enable-Migrations
- 啟動遷移
- 這個時候就會發現多了一個Migrations文件夾 包含 Configuration.cs
可以在Seed方法中加入代碼:
這樣遷移的時候就會有數據啦,自定義。
- PM> Add-Migration xlzf
- xlzf是我自定義的
- 執行完之後會發現多了一個類文件 :時間+自定義字符串
可以看出來,這個已經把表結構生成數來了。
還有倆方法: createtable() , droptable()
- PM> Update-Database
- 字面意思,去改變數據庫去~
- 字面意思,去改變數據庫去~
????目前對這塊的理解也僅限於操作,待日後步步理解。
API Helper
- Ctrl+F5 運行
回頭可以甩給前端看。
WebApi 測試
- 測試工具:
- Get:
- Post
設置Header
設置提交的Json
結果Get一下:
- Delete
URL 後面加上id就OK
- Put 和Post 類似:
Get 瞅瞅:
C# WebAPI小記