ASP.NET Core API后台架構搭建
項目文件:https://files.cnblogs.com/files/ZM191018/WebAPI.zip
本篇可以了解到:
- 依賴注入
- Dapper ORM框架
第一步:目錄文件構建
新建兩個類庫:


添加好之后,文件構建如下:

第二步:下載Oracle.ManagerDataAccess.Core、Dapper程序包。

第三步:開發DB connection
l 新建接口IConnectionProvider、IDbContext。IDbContext實現IDisposable。


l ConnectionProvider、DbContext分別實現接口IConnectionProvider、IDbContext


l 再新建一個DbConnectionObj類。因為是使用Dapper ORM框架,因此需要提供一個IDbConnection對象。也就是說,這個類用來提供IDbConnection對象的。

完成DB connection的開發。

對於為什么要將connectionProvider單獨拿出來,是因為如果更改使用不同數據庫,那么改動該類即可。用途就體現出來了。
第四步:根據數據庫表,編寫Model。


第五步:開發Table Repository。也就是定義方法使用Dapper操作數據庫進行數據的增刪改查。
l 創建接口IapiTestContext

l 創建apiTestContext實現接口IapiTestContext
Insert

Delete

Modify

Query

第六步:開發Services Register。這一部分是將Table Repository寫的服務,在這里注冊供Biz層使用,也就是說,Biz實例化該類之后即可調用Table Repository中的方法。
創建接口IapiTestRegister:

創建apiTestRegister實現DbContext,IapiTestRegister

第七步:開發Services Biz。主要是調用Store層的方法進而獲取數據。

第八步:開發Logic Biz

第九步:編寫controller。對Logic的調用

第十:通過Program類的方法,加載json文件。因此需要如下配置:

十一、在Startup類的ConfigureServices方法中讀取json數據,並調用方法完成服務的注入。(個人理解是將服務注入到IOC容器)

十二、添加方法用於管理服務的聲明周期。

十三、在appsettings.Development.json文件中添加如下:

十四、成功。


