NetCore 敏捷開發框架系列二(需要的各種組件)

搭建平臺少不了各種第三方組件。我列在下面:

技術 描述
ASP.Net Core 2.2 MVC MVC框架
Dapper、EF 數據訪問層
Autofac 自動注入
Log4Net 日誌
StackExchange.Redis 內存緩存
Newtonsoft.Json 對象序列號

這幾種技術組合起來也就差不多了。
我先截個圖。

解決方案目錄圖

在這裏插入圖片描述

先看第一層目錄。【基礎服務】

在這裏插入圖片描述
基礎服務包括7層 核心、工具、Ioc、Redis 、log 、DB、WF。

核心庫

核心庫主要負責MVC的C層 自動注入還有業務層、數據層的自動注入。

代碼片段

       Assembly coreAssembly = Assembly.Load("SSRS.Autofac");
            //幫助類自動注入
            builder.RegisterAssemblyTypes(coreAssembly)
                .Where(t => t.Name.EndsWith("Helper")).PropertiesAutowired();
            //代碼生成器注入
            Assembly ssrcodeGenerator = Assembly.Load("SSRS.Core.CodeGenerator");

            builder.RegisterAssemblyTypes(ssrcodeGenerator)
                .Where(t => t.Name.EndsWith("CodeGenerator")).PropertiesAutowired();

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

整體的解決方案目錄大概就是這個架構了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章