ASP.NET Core Web API 入門教學 - 使用DELETE刪除資料


Posted by TalllKai on 2021-06-13

影片講解:


接著我們就要進入到刪除資料的部分。

那在刪除部分的路由我們會用[HttpDelete("{id}")],傳進來的參數是一個Guidpublic void Delete(Guid id)

接著我們就先找到這一筆資料。

var delete = (from a in _todoContext.TodoLists
              where a.TodoId == id
              select a).Include(c => c.UploadFiles).SingleOrDefault();

那其中加上Include(c => c.UploadFiles)是為了刪除關聯的子資料,如果你這個Table沒有關聯的子資料就不用加上Include,最後因為是一筆資料所以我們會在結尾下一個SingleOrDefault()

最後就可以進行刪除,完整的程式碼如下。

[HttpDelete("{id}")]
public void Delete(Guid id)
{
    var delete = (from a in _todoContext.TodoLists
                  where a.TodoId == id
                  select a).Include(c => c.UploadFiles).SingleOrDefault();

    if (delete != null)
    {
        _todoContext.TodoLists.Remove(delete);
        _todoContext.SaveChanges();
    }
}

以上就是這篇DELETE刪除資料的簡單示範,想看詳細操作的話可以看影片。

新手分享學習成果,若有錯誤,煩請告知修正,感謝🙏

範例檔:下載


#ASP.NET Core #Web API







Related Posts

[Day 04] 樣板模式,合成模式,狀態模式,代理模式

[Day 04] 樣板模式,合成模式,狀態模式,代理模式

React 的 batch update 策略,包含 React 18 和 hooks

React 的 batch update 策略,包含 React 18 和 hooks

Lidemy 綜合能力測驗破關&心得

Lidemy 綜合能力測驗破關&心得


Comments