![]()
本期更新
该版本有多个破坏性更改,更新时请认真查看。
-
新特性
-
突破性变化
- [移除]
FakeDelete 假删除/软删除所有功能 #I3XKII
- [调整]
[NonAutomatic] 特性名称为 [Manual] #I3XKKX
- [调整]
[NotChangedListener] 特性名称为 [SuppressChangedListener] #I3XKLZ
- [调整]
[ManualSaveChanges] 名称为 [ManualCommit] #I3XKNP
- [调整]
DbContext.TenantIdQueryFilterExpression 名称为 DbContext.BuildTenantQueryFilter #I3XKTB
- [调整]
[SkipScan] 名称为 [SuppressSniffer] #I3XN5N
- [调整]
[SkipProxy] 名称为 [SuppressProxy] #I3XN7O
- [重构]
Sql 执行,性能提升 20% #I3W33U
-
问题修复
- [修复] 动态 WebAPI 扫描控制器没有屏蔽没有注册的第三方控制器 #I3Y7TJ
- [修复]
AppDbContext 设置 TablePrefix 无效: #I3Y57Q
- [修复] 修复定时任务使用异步委托导致程序终止 bug #I3XVZ0
- [修复] 事件总线一个
消息id 对应多个 Handler 只触发第一个#I3XYP0
- [修复]
.ToPagedList() 分页方法传入小于或等于 0 的页码 #I3XNAN
- [修复]
JSON 序列化默认 DateTimeOffset 异常 #I3XMOL
- [修复] 继承
Serlig 日志在 Worker Service 生成重复日志 bug #I3WA0L !331
- [修复]
粘土对象 动态添加 Clay 类型 bug #I3W9LW
- [修复]
ValidationTypes.Numeric 校验数值类型正则表达式错误 #I3WADS
- [修复] 数据库命令参数
DbParameter 的 Value 是 object 类型的时候且不指定 #I3YKM6
-
其他更改
- [增强] 支持
appsettings.json 等自定义配置文件中文命名 #I3YBFD
- [改进] 远程请求配置命名客户端
BaseAddress 地址兼容处理 #I3YCRH
- [移除] 框架无用代码、优化代码
- [优化]
Furion 在 非 Web 环境下性能
-
文档变化
- [新增] 会话和状态管理 文档 #I3YI3G
- [更新] 远程请求、日志、数据库上下文、远程请求、
Sql 高级代理文档
- [更新] 配置文件 #I3Y2EV
-
问答答疑
- [答疑]
dapper 多个数据源如何继承 #I3WUOI
- [答疑] 关于
SpareTime 多次执行问题#I3XEQU
- [答疑] 选项更改通知(热更新):数据库里的数据更改了如何通知选项进行改变? #I3XYI8
- [答疑]
SaaS 多租户添加时无法获取租户Id #I3Y5CF
- [答疑] 获取
_httpContextAccessor.HttpContext 为空#I3Y6BI
- [答疑]
Ubuntu 中使用 App.Configuration 方法读取不到值 #I3Y74H
- [答疑] 数据库上下文作用域问题 #I3YHXP
- [答疑] 使用
UnitofWork 提交事务,可以提交成功,但是系统会有错误 #I3YIWU
-
不做实现
- [废弃]
SpareTIme 新增 Dashboard 控制台看板,同时可以对任务进行暂停、删除、查看#I3XELY
贡献者画像
![Giteye chart]()
文档地址
项目地址
Furion 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star。