系列導航 使用.NET 6開發TodoList應用文章索引 需求 需求很簡單:如何創建新的TodoList和TodoItem並持久化。 初學者按照教程去實現的話,應該分成以下幾步:創建Controller並實現POST方法;實用傳入的請求參數new一個數據庫實體對象;調用 ...
系列導航及源代碼 使用.NET 開發TodoList應用文章索引 需求 PUT請求本身其實可說的並不多,過程也和創建基本類似。在這篇文章中,重點是填上之前文章里留的一個坑,我們曾經給TodoItem定義過一個標記完成的領域事件:TodoItemCompletedEvent,在SaveChangesAsync方法里做了一個DispatchEvents的操作。並且在DomainEventService ...
2021-12-27 21:41 2 895 推薦指數:
系列導航 使用.NET 6開發TodoList應用文章索引 需求 需求很簡單:如何創建新的TodoList和TodoItem並持久化。 初學者按照教程去實現的話,應該分成以下幾步:創建Controller並實現POST方法;實用傳入的請求參數new一個數據庫實體對象;調用 ...
系列導航 使用.NET 6開發TodoList應用文章索引 需求 需求很簡單:實現GET請求獲取業務數據。在這個階段我們經常使用的類庫是AutoMapper。 目標 合理組織並使用AutoMapper,完成GET請求。 原理與思路 首先來簡單地介紹一下這這個類庫 ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 Rate Limiting允許保護我們的API服務免受過多請求的連接導致的性能下降,如果請求次數超過了限制,API服務端將會拒絕后續的請求。 我們可以實現這樣的需求:限制獲取所有TodoLists為每個IP ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 先說明一下關於原本想要去更新的PATCH請求的文章,從目前試驗的情況來看,如果是按照.NET 6的項目結構(即只使用一個Program.cs完成程序初始化),那微軟官方給出的文檔目前還沒有對應地更新,按照之前 ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 在響應請求處理的過程中,我們經常需要對請求參數的合法性進行校驗,如果參數不合法,將不繼續進行業務邏輯的處理。我們當然可以將每個接口的參數校驗邏輯寫到對應的Handle方法中,但是更好的做法是借助MediatR ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 在HTTP請求中,我們還剩下兩類不常使用的請求沒有講到,本文就來實現以下關於OPTIONS和HEAD請求。OPTIONS請求用來貨哦去關於某個特定的URI能夠允許執行的請求類型,而HEAD請求可以理解為不實際 ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 查詢中有個非常常見的需求就是后端分頁,實現的方式也不算復雜,所以我們本文僅僅演示一個后端查詢分頁的例子。 目標 實現分頁查詢返回。 原理與思路 對於分頁查詢而言,我們需要在請求中獲取當前請求的是第幾 ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 在查詢請求中,還有一類常見的場景是過濾查詢,也就是有限制條件的查詢,落在數據庫層面就是常用的Where查詢子句。實現起來也很簡單。 目標 實現查詢過濾的功能 原理與思路 查詢過濾的請求有兩種方式,一種 ...