先从下图看整体项目结构:
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
下一篇会进入具体的开发技术点...