NetCore+Dapper WebApi架構搭建(一):基本框架


初衷是想用dapper搭建一個高性能的架構,因為dapper操作數據庫的效率很高

1、VS創建一個NetCore WebApi的框架,然后解決方案添加一個NetStandard的類庫

整個解決方案如圖所示

2、根據DDD架構的思想類庫完全充當一個倉儲的功能,因為服務層本來就是提供接口的,所以這里不再構建Application層,直接使用WebApi充當Application層,由於底層使用的是Dapper,所以數據層直接和倉儲層合並了,要是使用EntityFramework,需要再構建一個EntityFramework層獨立於倉儲層

3、從解決方案中可以看出Entities文件夾就是存放實體類的,而Helper文件夾則是封裝了一些常用的操作類RedisHelper只是寫了寫,具體還沒有用到,而IRepository是倉儲接口,Repository是倉儲接口實現類,至於直接放在類庫下面的這些類,下一講會詳細講解的。

好了,架構不在多,能夠看明白,能使用,完成具體的功能就可以了,樓主水平不高,如實架構有什么不足之處,還希望不吝賜教

源碼地址: https://github.com/wangyulong0505/Dinner

 

來源:https://www.cnblogs.com/wangyulong/p/8960972.html


免責聲明!

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



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