目的 在webapi專案下使用NLog套件 同步更新於個人部落格NLog範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下...
前言 昨天我們完成了圖片上傳的功能,今天就將它顯示在活動列表頁面吧! Repository EventsRepository 目前的 GetEvents() 是...
目的 在寫nlog.config檔案時覺得怎麼有點複雜,我只是需要簡單的設定檔就好了,最後決定透過appsetting來做設定 將log文件採用非同步寫入,可...
前言 直至昨天,我們終於將 CRUD 的功能與頁面完成了,不過在新增 Events 資料的部分少了圖片上傳功能,圖片可以說是各個網站中,最重要的表現方式之一,絕...
前言 昨天將新增、編輯以及讀取寫好了,今天就來將刪除做好,以及將欄位名稱 DisplayAttribute 都加好。 修改 Delete Repository...
前言 先前我們導入了 Repository Pattern 以及將 Events 的瀏覽功能寫好了,為了讓整體功能更完整,今天就把新增、編輯以及讀取都寫好吧!...
前言 一直到現在,在瀏覽活動列表時,活動種類總是顯示 CategoryId 的數字,而不是 Enum,今天就要來解決這件事,讓列表顯示更完整。 View 首先需...
目的 使用epplus製作長條圖 同步更新於個人部落格EPPlus圖表範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一...
目的 將資料匯出成excel 同步更新於個人部落格EPPlus範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一步 2....
前言 昨天我們終於導入 Repository Pattern,也用到了 DI 的服務,但除了解除強耦合之外,還能有甚麼好處呢? 今天我將展示如何運用這兩樣東西,...
目的 將預設回傳的Camel-Case(temperatureCelsius)改為Pascal Case(TemperatureCelsius) 同步更新於個...
[紀律之影響] 看個有趣的訪問: Jocko Willink 曾在海豹突擊隊服役,他是海豹三隊「布魯瑟任務小組」(Task Unit Bruiser)的指揮...
前言 昨天我們依然使用 ViewModel 來對 View 客製化顯示與傳值,但在 Controller 取值的部分,Code 好像可以再更簡潔一點,也可以再降...
目的 讀取appsetting設定檔 二階段初始化 為了簡單化故將Log存入SQLite 同步更新於個人部落格Serilog進階範例 1.建立新專案 選...
目的 序列化時不自動將非ASCII轉為Unicode 同步更新於個人部落格範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行...
承上一節探討,上一節是以抽換模組的狀況下模擬,模組仍依照介面定義的功能來實作。 如果能由外部擴充功能,擴充 "額外" 功能,且是非繼承必須...
目的 在webapi專案下使用serilog套件 同步更新於個人部落格Serilog範例 1.建立新專案 選擇ASP.NET Core Web API專案範...
有時會思考一個問題,因為系統的複雜度上升,往往變更後更版上線也跟著複雜起來。那如果是微服務呢? 中斷了系統使用外,也要更新好幾個POD。有沒有一條路是可以擴充...
目的 不使用Newtonsoft.Json,改採.net6內建的System.Text.JsonSystem.Text.Json更著重在效能與安全性,大多數人應...
前言 先前我們已經用 Scaffolding 建立簡易的 CRUD 功能,不過可以發現,像是 Create 時,理應不需要填寫 CreateUser, Crea...
於.net core 中有內建原生的 DI container,使得可以使用它的 IOC 機制。另一種取代原生的 Autofac 套件可以搭配複雜的情境需求之...
目的 在swagger內使用jwt token測試API 同步更新於個人部落格swagger授權範例 1.建立新專案 選擇ASP.NET Core Web...
前言 如果能理解當一個 Http Request 傳到系統時,該 Request 是如何在系統的生命週期中流竄的,那在開發或是在系統分析與設計時,更可以了解甚麼...
之前討論了 Autofac套件內部是如何運作的,稍微了解整個流程,雖然不是百分百都將所有細節都展現出來,但也可以了解近七、八成的主要執行方式。 這篇是探討,利...
目的 每次要使用swaggerUI時候範例總是各式各樣,千奇百怪,下列範例是使用官方預設的Swashbuckle套件來教學。 同步更新於個人部落格swagge...
前言 作為一個程式設計師,我們都希望程式越寫越好,而其中物件導向是最為重要之一的概念。物件導向遵從著 SOLID 的原則來執行,遵循 SOLID 原則,基本上可...
目的 說明EFCore基本語法,EFCore的基礎為Linq,所以使用上與Linq邏輯一模一樣,只是語法有些微差異。 同步更新於個人部落格EFCore語法說明...
目的 透過EFCore對db做查詢,為了降低門檻採用SQLite當範例資料庫。 同步更新於個人部落格EFCore範例 1.建立新專案 選擇ASP.NET C...
於.net core 中有內建原生的 DI container,使得可以使用它的 IOC 機制。如果有複雜的情境,可能要於原生的機制上加上一些code,甚至可...
目的 說明Dapper基本語法 同步更新於個人部落格Dapper語法說明 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一步...