v3.1.2
此更新包含 38 commits ,此大版本关闭了 14 issues
🔨 Features
- (core) 添加基类Disposable,统一实现 IDisposable 接口的实现
- (entity) 生成符合各个数据库的有序Guid #142
- (entity) 添加数据审计时可以忽略某些不需要审计或者敏感的实体属性的功能 #143 #64
- (entity) 给Repository添加 InsertOrUpdate 方法 #133
- (entity) 添加快速执行UnitOfWork事务的扩展方法
- (entity) 给实体映射项目EntityConfiguration添加分部类partial支持 #140
- (pack) 整理各个Pack之间的依赖关系及启动顺序
- (pack) 各个Pack是否启用已更改为手动Add,因而Enabled开关已不需要,移除appsetting.json配置文件中各Pack的Enabled配置项
- (cache) 缓存项的key格式使用冒号:分隔,使之在redis下生成文件夹展现模式
- (redis) 增加 Redis 操作客户端
- (alain) 将ng-alain升级到 v8.9 ,#131
⚡️ Breaked Changes
- (entity)种子数据初始化方式由HasData方式更改统一接口初始化 #132
- (entity) 移除所有EntityConfiguration中的种子数据,转移到相应的
ISeedDataInitializer
实现类进行种子数据初始 - (identity) 从IdentityPack将AuthenticationPack拆分出来
- (mvc) 无区域的Controller类,需继承统一基类 SiteApiController,以提供授权控制
- (pack) 移除PackManager相关类型,取消Pack自动加载机制,改为按需要手动加载各个Pack
- (dependency) 尽量减少DependencyAttribute特性在框架级别的使用,改为在Pack中显式加载服务,明确各个模块要加载的服务
🐛 Bugs
- (entity) 修复种子数据问题导致mssql下无法运行的问题
- (logging) 修复 ApplicationBuilderExtensions 不记录日志的问题
- (email) 修复邮件发送不成功的问题
- (func) 修复Action标记[NonFunctionAttribute]不起作用的问题 #134