EF Core EF Core | CLI Tools 操作筆記 Aug 17, 2023 Nov 10, 2023 軟體開發 EF-Core 記錄 EF Core Tools 相關操作重點摘要。內容包含 EF Tool 的安裝、DbContext Scaffold 與 code template 的 CLI 指令。 繼續閱讀
軟體開發 • EF Core EF Core | 使用 T4 CodeTemplate 客制化 EFCore Scaffold 產出內容 Jun 29, 2023 Aug 17, 2023 EF-Core 本文探討 EF Core 的 DBContext 與 Entity Type 客制化,透過 CodeTemplate 實現客制化。包含使用 Shadow Properties,以及重寫 DBContext 的 SaveChanges 自動更新欄位。 繼續閱讀
Container 靈活運用 Docker 打造高效的容器化應用環境 Jun 28, 2023 Dec 5, 2023 Docker 本系列文章將會介紹如何靈活運用 Docker 來打造高效的容器化應用環境。 繼續閱讀
軟體開發 • EF Core EF Core | 使用 dotnet-ef 建立 PostgreSQL 的 DBContext Jun 26, 2023 Dec 5, 2023 Postgresql EF-Core 當 .NET Core 要使用 EF Core 去存取 PostgreSQL 時,可以先使用 dotnet-ef 的工具,協助產生對應 PostgreSQL schema 的 DBContext 繼續閱讀
軟體開發 • EF Core EF Core | 使用 HasQueryFilter 限定 DBContext 查詢內容 Jun 18, 2023 Jun 29, 2023 EF-Core 分享三種在 EF Core 2.0 後的查詢過濾資料的方法。並著重說明 EFCore 2.0 後提供的 Global Query Filter 功能,它可以讓開發人員在模型建立期間設定預設的查詢過濾條件,這樣在所有的查詢中都會自動套用這個過濾條件,簡化查詢程式碼並避免查詢錯誤。 繼續閱讀
軟體開發 ASP.NET Core | 封裝 DI 的註冊行為時,同時使用外部參數來建立不同物件 Jun 14, 2023 Jun 29, 2023 ASP.NET-Core DI 在 ASP.NET Core 中,當封裝依賴注入(DI)的註冊行為時,同時使用外部參數來建立不同的對象,本文介紹了兩種方法:直接使用 IHttpContextAccessor 和封裝 DI 所需的參數。並推薦使用後者,在不公開服務實作的前提下,通過介面獲取外部參數,以提高程式碼的可維護性和彈性。 繼續閱讀
DevOps • Telemetry NLog | 奇淫怪招 | 在不異動程式本體的前提下,手動讓 NLog post log 到 Loki Mar 23, 2023 Dec 3, 2023 LOG 在大多的情況下,服務都是把 Log 存到檔案之中,若是要收集 Log 資料,一是直接改寫程式的 Log 的方式,不然就是使用 agent 來收集 Log 資料。分享一個奇淫怪招,在不使用 agent 與調整程式主體的前提下,讓 NLog POST Log 到 Loki。 繼續閱讀
軟體開發 運用 ChapGpt 以 Pair-programing 輔助程式開發 Mar 15, 2023 Dec 1, 2023 OpenAI 如何運用 ChatGPT 進行 Pair-Programming,並以使用 Flutter 撰寫 APP 為例,如何利用 ChatGPT 協助程式設計、概念詢問、程式碼修改與實作等方面,並提供注意事項。並提到 ChatGPT 在回答問題時有時會回答與問題無關的內容,使用者需要在 prompt 中加入回答的限制。 繼續閱讀
軟體開發 • 開發雜談 ASP.NET Core | 問題排除隨手記 - API 回應 HTTP Status 415 Unsupported Media Type Mar 9, 2023 Nov 28, 2023 ASP.NET-Core 本篇文章探討在呼叫 API 時遇到非預期的 HTTP Status 狀況,並針對 415 Unsupported Media Type 錯誤,說明錯誤原因與其解法。如果遇到類似的問題,這篇文章或許可以提供參考。 繼續閱讀
Container Docker | 使用 Docker 建置 ASP.NET Webapi 的 Image Feb 26, 2023 Dec 3, 2023 ASP.NET-Core Docker Docker-Network 在使用 Docker 封裝應用程式時,有時因為程式需要使用一些機敏性資料,例如連線字串及憑證資料等,就需要額外處理。在接下來的內文中,以 ASP.NET Webapi 為例,簡述如何在確保使用容器技術的同時,又能保護機密性資料不被外人所知道。 繼續閱讀