原创 Asp.Net Core IdentityServer4 管理面板集成

前言        IdentityServer4(以下簡稱 Id4) 是 Asp.Net Core 中一個非常流行的 OpenId Connect 和 OAuth 2.0 框架,可以輕鬆集成到 Asp.Net Core 應用中,並且與 A

原创 Asp.Net Core Identity 騷斷腿的究極魔改實體類

前言        默認的 Identity 實體類型在大多數時候已經基本夠用,很多時候也只是稍微在 IdentityUser 類中增加一些自定義數據字段,比如頭像。這次,我要向園友隆重介紹我魔改之後的 Identity 實體類,能支持一些

原创 C# 編譯器 和 反編譯器,你要哪個(歪頭)? 我全都要(捏拳)!

前言        從 C# 6.0 開始,C# 編譯器就從以前由 C++ 實現的 csc.exe 換成了用 C# 重新實現的開放式 API 式編譯服務 Roslyn。這個編譯器到現在已經替代了老式編譯器,從前 WebForm 的動態編譯基

原创 .Net Core 3 騷操作 之 用 Windows 桌面應用開發 Asp.Net Core 網站

前言        曾經在開發 Asp.Net 網站時就在想,爲什麼一定要把網站掛到 IIS 上?網站項目的 Main 函數哪兒去了?後來才知道這個 Main 函數在 w3wp.exe 裏,這也是 IIS 的主進程。Asp.Net 網站的命

原创 C# 通用樹形數據結構

前言     樹在圖論中是一種重要的圖,由於其自身的許多特殊性質,也是一種重要的計算機數據結構,在很多地方都有用。但是這些樹大多都是作爲其他應用的內部數據結構來使用。我們無法瞭解這些樹的詳細信息,而 .Net 也沒有在內置的集合類庫中提供樹

原创 EntityFramework Core 2.x (ef core) 在遷移中自動生成數據庫表和列說明

在項目開發中有沒有用過拼音首字母做列名或者接手這樣的項目? 看見xmspsqb(項目審批申請表)這種表名時是否有一種無法抑制的想肛了取名的老兄的衝動? 更坑爹的是這種數據庫沒有文檔(或者文檔老舊不堪早已無用)也沒有數據庫內部說明,是不是很無