原创 OrchardCore 如何動態加載模塊?

前言 今天,我們再次討論下OrchardCore,通過初期調研,我們項目採用OrchardCore底層設施支持模塊化,同時根據業務場景,額外還需支持二次開發,於是有了本文,若有不同解決方案,歡迎留言探討   ​若對OrchardCore有所

原创 《你必須掌握的Entity Framework 6.x與Core 2.0》勘誤

第5章 5.1.1----致謝網友【憲煌】 public virtual ICollection Post {get;set;}   修改爲 public virtual ICollection<Posts> Post {get;set;

原创 EntityFramework Core如何映射動態模型?

前言 本文我們來探討下映射動態模型的幾種方式,相信一部分童鞋項目有這樣的需求,比如每天/每小時等生成一張表,此種動態模型映射非常常見,經我摸索,這裏給出每一步詳細思路,希望能幫助到沒有任何頭緒的童鞋,本文以.NET Core 3.1控制檯,

原创 你有把依賴注入玩壞?

前言 自從.NET Core給我們呈現了依賴注入,在我們項目中到處充滿着依賴注入,雖然一切都已幫我們封裝好,但站在巨人的肩膀上,除了憑眺遠方,我們也應平鋪好腳下的路,使用依賴注入不僅僅只是解耦,而且使代碼更具維護性,同時我們也可輕而易舉查看

原创 倉儲模式到底是不是反模式?

前言 倉儲模式我們已耳熟能詳,但當我們將其進行應用時,真的是那麼得心應手嗎?確定是解放了生產力嗎?這到底是怎樣的一個存在,確定不是反模式?,一篇詳文我們探討倉儲模式,這裏僅我個人的思考,若有更深刻的理解,請在評論中給出 倉儲反模式 5年前我

原创 .NET Core AWS S3雲存儲

前言 最近有需要用到AWS S3雲存儲上傳附件,這裏對利用.NET或.NET Core在調用SDK APi需要注意的一點小問題做個記錄,或許能對後續有用到的童鞋提供一點幫助 AWS S3雲存儲 官方已提供針對.NET/.NET Core針對

原创 .NET Core/.NET 5.0 析構函數依然有效?

前言 最近看到小夥伴在.NET Core中用到了析構函數,不禁打一疑問,大部分情況下,即使在.NET Framework中都不會怎麼用到析構函數,我想在.NET Core中是否還依然有效呢?隨着時間推移,迭代版本更新,有些當初我們腦海裏認定

原创 EntityFramework Core健康檢查

前言 .NET Core提供對應方法可進行健康檢查,那麼在EF Core中是否也提供了相應的方式呢?EF Core 2.2+(包含2.2)版本提供了針對上下文的健康檢查,接下來我們直接利用.NET 5.0版本進行演示 EntityFrame

原创 淺談AsyncLocal,我們應該知道的那些事兒

前言 最近查看有關框架源碼,發現AsyncLocal這玩意水還挺深,於是花了一點功夫去研究,同時對比ThreadLocal說明二者區別以及在何時場景下使用AsyncLocal或ThreadLocal。ThreadLocal相信很多童鞋用過,

原创 多線程併發如何高效實現生產者/消費者?

前言 無需引入第三方消息隊列組件,我們如何利用內置C#語法高效實現生產者/消費者對數據進行處理呢?在.NET Core共享框架(Share Framework)引入了通道(Channel),也就是說無需額外通過NuGet包安裝,若爲.NET

原创 EntityFramework Core上下文實例池原理分析

前言 無論是在我個人博客還是著作中,對於上下文實例池都只是通過大量文字描述來講解其基本原理,而且也是淺嘗輒止,導致我們對其認識仍是一知半解,本文我們擺源碼,從源頭開始分析。希望通過本文從源碼的分析,我們大家都能瞭解到上注入下文和上下文實例池

原创 .NET Core如何進行請求轉發?

前言 冒個泡,近日,有關注我公衆號的小夥伴私信我,遇到一個問題搞了很久沒解決,此問題具有參考意義,這裏跟大家分享下,希望對後續可能有需要的你能有所參考和幫助。 請求轉發問題 內網環境跟外網隔離,現在外網的請求都需要一個專用服務器轉接到內網處

原创 .NET或.NET Core Web APi基於tus協議實現斷點續傳

前言 前兩天我採用技巧式方案基本實現大文件分片上傳,這裏只是重點在於個人思路和親身實踐,若在實際生產環境要求比較高的話肯定不行,仍存在一些問題需要深入處理,本文繼續在之前基礎上給出基於tus協議的輪子方案,本打算再次嘗試利用.NET Cor

原创 .NET Core Web APi大文件分片上傳研究

前言 前兩天發表利用FormData進行文件上傳,然後有人問要是大文件幾個G上傳怎麼搞,常見的不就是分片再搞下斷點續傳,動動手差不多也能搞出來,只不過要深入的話,考慮的東西還是很多。由於斷點續傳之前寫個幾篇,這裏試試利用FormData來進

原创 .NET和.NET Core Web APi FormData多文件上傳對比

前言 最近因維護.NET和.NET Core項目用到文件上傳功能,雖說也做過,但是沒做過什麼對比,藉此將二者利用Ajax通過FormData上傳文件做一個總結,通過視圖提交表單太簡單,這裏不做闡述,希望對有需要的童鞋能有力所能及的幫助。 .