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檔案中添加如下:

十四、成功,


轉載請註明出處,本文鏈接:https://www.uj5u.com/net/103586.html
標籤:.NET Core
