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

ASP.NET Core Web API 入門教學

影片講解


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

那在刪除部分的路由我們會用[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刪除資料的簡單示範,想看詳細操作的話可以看影片。

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

範例檔:下載




Copyright © 凱哥寫程式 2022 | Powered by TalllKai ❤