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