EF Core | 使用 HasQueryFilter 限定 DBContext 查詢內容

(最後更新: )

分享三種在 EF Core 2.0 後的查詢過濾資料的方法。並著重說明 EFCore 2.0 後提供的 Global Query Filter 功能,它可以讓開發人員在模型建立期間設定預設的查詢過濾條件,這樣在所有的查詢中都會自動套用這個過濾條件,簡化查詢程式碼並避免查詢錯誤。

繼續閱讀

ASP.NET Core | 封裝 DI 的註冊行為時,同時使用外部參數來建立不同物件

(最後更新: )

在 ASP.NET Core 中,當封裝依賴注入(DI)的註冊行為時,同時使用外部參數來建立不同的對象,本文介紹了兩種方法:直接使用 IHttpContextAccessor 和封裝 DI 所需的參數。並推薦使用後者,在不公開服務實作的前提下,通過介面獲取外部參數,以提高程式碼的可維護性和彈性。

繼續閱讀

運用 ChapGpt 以 Pair-programing 輔助程式開發

(最後更新: )

如何運用 ChatGPT 進行 Pair-Programming,並以使用 Flutter 撰寫 APP 為例,如何利用 ChatGPT 協助程式設計、概念詢問、程式碼修改與實作等方面,並提供注意事項。並提到 ChatGPT 在回答問題時有時會回答與問題無關的內容,使用者需要在 prompt 中加入回答的限制。

繼續閱讀

Docker | 使用 Docker 建置 ASP.NET Webapi 的 Image

(最後更新: )

在使用 Docker 封裝應用程式時,有時因為程式需要使用一些機敏性資料,例如連線字串及憑證資料等,就需要額外處理。在接下來的內文中,以 ASP.NET Webapi 為例,簡述如何在確保使用容器技術的同時,又能保護機密性資料不被外人所知道。

繼續閱讀