先從下圖看整體項目結構:
Mango.Manager:
爲後臺管理項目
Mango.Web:
爲前臺項目
Mango.Framework.Core:
爲常用的基礎操作類項目
Mango.Framework.EFCore:
爲基於EFCore封裝以及相關擴展類庫項目
Mango.Framework.Services:
註冊服務管理類庫項目,負責管理服務注入,調用等(比如說緩存服務)
Mango.Common:
通用功能的封裝以及第三方組件調用的封裝
Mango.Entity:
實體類類庫,由生成工具生成
Mango.Models:
通用數據輸出Model類
Mango.Repository:
倉儲類庫項目,負責數據庫的操作
PS:我只是提供一個簡單項目,爲想學習ASP.NET CORE MVC開發的人提供一個完整的項目實踐案例...
項目源代碼地址:
https://github.com/51core/mango-sns-open
下一篇會進入具體的開發技術點...