手把手教你AspNetCore WebApi:增刪改查
阿新 • • 發佈:2020-10-07
# 前言
小明已經建立與運行了WebApi專案,瞭解專案結構有哪些組成,並學會了怎麼釋出到IIS。基礎已經建好,從現在開始要真正實現待辦事項的功能了。
# 新建表
```
CREATE TABLE [dbo].[Todo](
[Id] [uniqueidentifier] NOT NULL,
[Name] [nvarchar](100) NULL,
CONSTRAINT [PK_Todo] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
```
![](https://gitee.com/zcqiand/self-media/raw/master/assets/img/200929/20200929175439.png)
# 新增模型類
- 在“解決方案資源管理器”中,右鍵單擊專案。 選擇“新增” > “新建資料夾”。 將資料夾命名為 Models。
- 右鍵單擊 Models 資料夾,然後選擇“新增” > “類” 。 將類命名為 Todo,然後選擇“新增”。
```
using System;
namespace App001.Models
{
public class Todo
{
public Guid Id { get; set; }
public string Name { get; set; }
}
}
```
# 新增資料庫上下文
- 右鍵單擊 Models 資料夾,然後選擇“新增” > “類” 。 將類命名為 TodoContext,然後單擊“新增”。
```
using Microsoft.EntityFrameworkCore;
namespace App001.Models
{
public class TodoContext : DbContext
{
public TodoContext(DbContex