[DotnetCore] JsonStringEnumConverter 的應用
最近在寫需求時,前端回報 API 的某個欄位不是應該數字 enum 嗎,怎麼變成文字,檢查以後才發現,前人使用 JsonStringEnumConverter 這個功能將 enum 全部轉成 string 輸出給前端。
為了要讓舊有 API 維持,新的 API 也可以照所希望的輸出成數字,而去找了一些解法。
最近在寫需求時,前端回報 API 的某個欄位不是應該數字 enum 嗎,怎麼變成文字,檢查以後才發現,前人使用 JsonStringEnumConverter 這個功能將 enum 全部轉成 string 輸出給前端。
為了要讓舊有 API 維持,新的 API 也可以照所希望的輸出成數字,而去找了一些解法。
透過 AWS Lambda Function 來做為中介上傳檔案到 S3,底下會分享兩種不同的 body 內容如何用 c# 實作。
CTE的簡介 Common Table Expressions(CTEs)是一種在SQL查詢中定義臨時結果集的方法。CTE在T-SQL中的應用可以提高查詢的可讀性和維護性,使得複雜的查詢邏輯更加清晰。
為何使用CTE 使用CTE的主要原因在於它可以讓我們將查詢邏輯分解成可讀性更強的小塊。CTE在遞迴查詢和處理分層數據時特別有用。
本篇由 ChatGPT 產生
本篇會介紹如何使用 Ubuntu 來作為 Jenkins Slave Node 並且採用 SSH 的方式做連線。
Dotnet Core 在發布的時候預設會輸出 web.config,發佈到 IIS 伺服器如果有要調整 web.config 的內容,可以用以下幾種做法來達成。
在 Dotnet 8 以前,微軟有提供過 WASM 可以直接給 API server 託管的功能,等於是只要架一個網站就可以前後端分離,但這樣的設定會衍生打不存在的 API 不會回傳 404,反而是回傳前端 index.html。
Blazor 的參數基本上可以分為事件外拋和傳值進去,但有時候會希望子元件能去執行母元件的某個方法,這個時候可以使用 c# 的 Delegate 的行為來實作。
先前有介紹過 設定nginx的log備份機制,這是基於 linux 的環境,假如你的 nginx 是運行在 windows 底下的話,沒有套件可以做這件事情,今天就來分享一下可以怎麼做。
在 Blazor WebAssembly 中可以開啟 PWA 的模式,也就是會產生 Service Worker,要加入像是 Excel 或是 PDF 到靜態檔案,會發現在本機開發時都能夠正常下載的檔案,怎麼上到掛 domain 的 server 就會去走 routing,跟預期的差很多,今天會來解析中間發生了什麼事情。