.NET Core API后台架構搭建


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文件中添加如下:

 

十四、成功。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM