初衷是想用dapper搭建一個高性能的架構,因為dapper操作數據庫的效率很高 1、VS創建一個NetCore WebApi的框架,然后解決方案添加一個NetStandard的類庫 整個解決方案如圖所示 2、根據DDD架構的思想類庫完全充當一個倉儲的功能,因為服務層本來就是提供接口 ...
初衷是想用dapper搭建一個高性能的架構,因為dapper操作數據庫的效率很高 VS創建一個NetCore WebApi的框架,然后解決方案添加一個NetStandard的類庫 整個解決方案如圖所示 根據DDD架構的思想類庫完全充當一個倉儲的功能,因為服務層本來就是提供接口的,所以這里不再構建Application層,直接使用WebApi充當Application層,由於底層使用的是Dapper ...
2020-05-10 18:19 0 892 推薦指數:
初衷是想用dapper搭建一個高性能的架構,因為dapper操作數據庫的效率很高 1、VS創建一個NetCore WebApi的框架,然后解決方案添加一個NetStandard的類庫 整個解決方案如圖所示 2、根據DDD架構的思想類庫完全充當一個倉儲的功能,因為服務層本來就是提供接口 ...
上一節講解了倉儲的依賴注入,想必現在都可以通過構造函數依賴注入直接調用 但是WebApi只是提供一個接口調用,為了方便我們的操作,我們得給他加上一個圖形化界面工具,使用Swagger WebApi項目添加Swagger的Nuget包:Swashbuckle.AspNetCore 打開 ...
上一節講了類庫添加一些底層的基本封裝,下面來添加實體和倉儲 1、Entities文件夾添加一個實體類Users,繼承BaseModel,即擁有BaseModel的主鍵 ...
WebApi必須保證安全,現在來添加JWT認證 1、打開appsettings.json添加JWT認證的配置信息 2、在項目根目錄下新建一個Models文件夾,添加一個JwtSettings.cs的實體 View Code 3、Startup.cs ...
看下我們上一節搭建的架構,現在開始從事底層的封裝 1、首先需要一個實體的接口IEntity 2、由於所有的數據庫實體都是有主鍵的,所以這里定義一個BaseModel,這里我用的主鍵是Guid,你們可以換成int 3、接下來是封裝Dapper的SqlServer配置 ...
上一節我們講到實體,倉儲接口和倉儲接口的實現需要遵循約定的命名規范,不僅是規范,而且為了依賴注入,現在我們實現倉儲的依賴注入 在NetCore WebApi項目中新添加一個文件夾(Unit),當然你也可以直接放在根目錄下面,關鍵是后期類增加了你會找對地方,看起來不是那么亂,添加一個 ...
1.首先,新建一個.NetCoreWeb開發項目,選擇WebApi 如圖所示,新建幾個文件夾 本框架使用的ORM為Sqlsugar,直接在依賴項--->管理nuget程序包,搜索Sqlsugar,選擇SqlsugarCore,安裝 安裝好ORM后,我們開始連接數據庫 首先寫 ...
最近一直有小項目用到 WebApi現在整理一下思路,寫一份說明出來,讓后來人不走彎路....... 1. 第一步 新建項目 打開VS2019,選擇新建項目,選擇ASP.NET Core Web 應用程式 設置好專案名稱 創建API ...