系列導航 使用.NET 6開發TodoList應用文章索引 需求 需求很簡單:如何創建新的TodoList和TodoItem並持久化。 初學者按照教程去實現的話,應該分成以下幾步:創建Controller並實現POST方法;實用傳入的請求參數new一個數據庫實體對象;調用 ...
系列導航及源代碼 使用.NET 開發TodoList應用文章索引 需求 在查詢的場景中,還有一類需求不是很常見,就是在前端請求中指定返回的字段,所以關於搜索的最后一個主題我們就來演示一下關於數據塑形 Data Shaping 。 目標 實現數據塑形搜索請求。 原理與思路 對於數據塑形來說,我們需要定義一些接口和泛型類實現來完成通用的功能,然后修改對應的查詢請求,實現具體的功能。 實現 定義通用接口 ...
2022-01-04 23:08 3 886 推薦指數:
系列導航 使用.NET 6開發TodoList應用文章索引 需求 需求很簡單:如何創建新的TodoList和TodoItem並持久化。 初學者按照教程去實現的話,應該分成以下幾步:創建Controller並實現POST方法;實用傳入的請求參數new一個數據庫實體對象;調用 ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 本文我們繼續來看查詢過程中的另外一個需求:搜索。搜索的含義是目標字段的全部或者部分值匹配請求中的搜索條件,對應到數據庫層面是Contains邏輯。實現起來也很簡單。 目標 實現包含搜索條件的查詢。 原理 ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 關於查詢的另一個需求是要根據前端請求的排序字段進行對結果相應的排序。 目標 實現根據排序要求返回排序后的結果 原理與思路 要實現根據前端請求的進行相應排序,結合我們之前寫好的Specification ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 Rate Limiting允許保護我們的API服務免受過多請求的連接導致的性能下降,如果請求次數超過了限制,API服務端將會拒絕后續的請求。 我們可以實現這樣的需求:限制獲取所有TodoLists為每個IP ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 在上一篇文章使用.NET 6開發TodoList應用(24)——實現基於JWT的Identity功能中,我們演示了如何使用.NET框架的Identity組件實現基於JWT Token的認證和授權功能 ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 PUT請求本身其實可說的並不多,過程也和創建基本類似。在這篇文章中,重點是填上之前文章里留的一個坑,我們曾經給TodoItem定義過一個標記完成的領域事件:TodoItemCompletedEvent ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 查詢中有個非常常見的需求就是后端分頁,實現的方式也不算復雜,所以我們本文僅僅演示一個后端查詢分頁的例子。 目標 實現分頁查詢返回。 原理與思路 對於分頁查詢而言,我們需要在請求中獲取當前請求的是第幾 ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 在查詢請求中,還有一類常見的場景是過濾查詢,也就是有限制條件的查詢,落在數據庫層面就是常用的Where查詢子句。實現起來也很簡單。 目標 實現查詢過濾的功能 原理與思路 查詢過濾的請求有兩種方式,一種 ...