系列導航 使用.NET 6開發TodoList應用文章索引 需求 需求很簡單:如何創建新的TodoList和TodoItem並持久化。 初學者按照教程去實現的話,應該分成以下幾步:創建Controller並實現POST方法;實用傳入的請求參數new一個數據庫實體對象;調用 ...
系列導航及源代碼 使用.NET 開發TodoList應用文章索引 需求 Filter在.NET Web API項目開發中也是很重要的一個概念,它運行在執行MVC響應的Pipeline中執行,允許我們將一些可以在多個Action之間重用的邏輯抽取出來集中管理。雖然我們在上一篇使用.NET 開發TodoList應用 使用FluentValidation和MediatR實現接口請求驗證中演示了如何通過使 ...
2021-12-30 23:03 3 1081 推薦指數:
系列導航 使用.NET 6開發TodoList應用文章索引 需求 需求很簡單:如何創建新的TodoList和TodoItem並持久化。 初學者按照教程去實現的話,應該分成以下幾步:創建Controller並實現POST方法;實用傳入的請求參數new一個數據庫實體對象;調用 ...
系列導航 使用.NET 6開發TodoList應用文章索引 需求 需求很簡單:實現GET請求獲取業務數據。在這個階段我們經常使用的類庫是AutoMapper。 目標 合理組織並使用AutoMapper,完成GET請求。 原理與思路 首先來簡單地介紹一下這這個類庫 ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 查詢中有個非常常見的需求就是后端分頁,實現的方式也不算復雜,所以我們本文僅僅演示一個后端查詢分頁的例子。 目標 實現分頁查詢返回。 原理與思路 對於分頁查詢而言,我們需要在請求中獲取當前請求的是第幾 ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 在查詢請求中,還有一類常見的場景是過濾查詢,也就是有限制條件的查詢,落在數據庫層面就是常用的Where查詢子句。實現起來也很簡單。 目標 實現查詢過濾的功能 原理與思路 查詢過濾的請求有兩種方式,一種 ...
系列導航 使用.NET 6開發TodoList應用文章索引 需求 因為在項目中,會有各種各樣的領域異常或系統異常被拋出來,那么在Controller里就需要進行完整的try-catch捕獲,並根據是否有異常拋出重新包裝返回值。這是一項機械且繁瑣的工作。有沒有辦法讓框架自己去做這件 ...
系列導航 使用.NET 6開發TodoList應用文章索引 需求 經常寫CRUD程序的小伙伴們可能都經歷過定義很多Repository接口,分別做對應的實現,依賴注入並使用的場景。有的時候會發現,很多分散的XXXXRepository的邏輯都是基本一致的,於是開始思考是否 ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 有的時候為了減少客戶端請求相同資源的邏輯重復執行,我們會考慮使用一些緩存的方式,在.NET 6中,我們可以借助框架提供的中間件來實現請求資源的緩存。 目標 實現請求結果的緩存。 原理與思路 ...
系列導航及源代碼 使用.NET 6開發TodoList應用文章索引 需求 在.NET Web API開發中還有一個很重要的需求是關於身份認證和授權的,這個主題非常大,所以本文不打算面面俱到地介紹整個主題,而僅使用.NET框架自帶的認證和授權中間件去實現基於JWT的身份認證和授權功能 ...