v3.0
版本发布时间: 2020-04-19 17:49:24
Coldairarrow/Colder.Admin.AntdVue最新发布版本:5.0.0(2020-11-30 21:59:40)
更新建议
本次更新为大版本更新,变更较多,建议新项目使用最新版框架即可
若老项目需要升级,可能会遇到各种麻烦,建议寻求作者技术支持
更新内容
- EF Core升级到3.1(注意Oracle暂不支持EF Core3.1,若需要用Oracle则需要使用EFCore.Sharding2.x版本)
- 移除DataRepository层,这层独立成nuget包 EFCore.Sharding 源码地址 EFCore.Sharding
- 使用原生IDistributedCache替换原有缓存
- 利用AspectCore进行AOP管理事务,现在使用事务将更加方便,只需要在方法加上 Transactional特性即可
- AntDesignVue升级到最新,使用FormModel,告别原来垃圾的表单验证
- 日志拆成系统日志与操作日志,系统日志使用系统自带的ILogger(Microsoft.Extensions.Logging.ILogger),支持格式化日志,支持输出到控制台、文件、数据库、ElasticSearch,操作日志主要记录当前操作者的操作记录(即与业务相关)
- 每个接口统一约定InputDTO与OutputDTO,提高框架规范
- 使用DI消除非必要静态类,优化架构,数据库操作方式调整(使用注入)
- 使用原生自带DI,去掉Autofac,使框架更加纯粹
- bug修复#23