学 .NET5/6 从 Furion 开始,v2.11.0 发布
让 .NET 开发更简单,更通用,更流行。
本期更新
该版本有多个破坏性更改,更新时请认真查看。
新特性
- [新增]
App.Configuration.Reload()拓展 #I3XYI8- [新增]
ISubscribeHandler支持异步方法定义 #I3XYHJ- [新增]
app.UseUnifyResultStatusCodes()可配置修改返回状态码 #I3VZQH- [新增] 远程请求添加默认
User-Agent头 #I3W17C- [新增] 支持
Sql高级代理切换数据库上下文定位器 #I3XFP6 #I3XDCR- [新增] 定时任务
CronFormat自动识别 #I3Y7GT- [新增]
Sql 高级代理拦截功能 #I3YHG4- [新增] 拦截远程请求所有异常处理 #I3YPDE
- [新增] 远程请求配置
Timeout超时时间 #I3YPPK突破性变化
- [移除]
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其他更改
文档变化
问答答疑
- [答疑]
dapper多个数据源如何继承 #I3WUOI- [答疑] 关于
SpareTime多次执行问题#I3XEQU- [答疑] 选项更改通知(热更新):数据库里的数据更改了如何通知选项进行改变? #I3XYI8
- [答疑]
SaaS多租户添加时无法获取租户Id#I3Y5CF- [答疑] 获取
_httpContextAccessor.HttpContext为空#I3Y6BI- [答疑]
Ubuntu中使用App.Configuration方法读取不到值 #I3Y74H- [答疑] 数据库上下文作用域问题 #I3YHXP
- [答疑] 使用
UnitofWork提交事务,可以提交成功,但是系统会有错误 #I3YIWU不做实现
- [废弃]
SpareTIme新增Dashboard控制台看板,同时可以对任务进行暂停、删除、查看#I3XELY
贡献者画像
文档地址
项目地址
- Gitee:https://gitee.com/dotnetchina/Furion
- GitHub:https://github.com/monksoul/Furion
- Docker:https://hub.docker.com/r/monksoul/furion
- Nuget:https://www.nuget.org/packages/Furion
Furion 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star。

