- 结构介绍:
- App->具体项目
- Common->公用工具类
- DataLayer->数据库操作类
- Model->数据库实体类,其他实体类 其中DataLayer和Model类通过生成工具生成,生成工具 * https://github.com/curiousPeng/CodeGenerator *
- master 是API接口。
- MVC项目是带视图的,带有基础的权限验证模块。
- 支持MySQL和SQL server,理论上CodeGenerator支持生成那种就可以用那种。
- 项目地址:https://github.com/curiousPeng/CodeGenerator
- MemoryCache,已注入直接可用。
- Redis,已注入直接可用,Redis进行了小封装,支持对象的直接hashset。
- CodeGenerator生成的是用Dapper,所以用Dapper。
- NLog
- RabbitMQ,封装了一下使用的是 * https://github.com/curiousPeng/Tools/tree/master/LightMessager * 项目。
- Swagger
- Swagger 地址 "http:localhost:xxx/swagger"
- 使用StackExchange.Excenptional,默认是用的SQL server数据库,其他数据库使用,更改nuget包为其他版,原项目地址:* https://github.com/NickCraver/StackExchange.Exceptional * ,项目没有把Opserver放进去,
- 配合 * https://github.com/opserver/Opserver * 食用更佳
- 2019/12/13 从.net core 2.2 升级到 .net core 3.1
- 2020/07/16 修改Redis操作类