![]()
框架特点
- 全新面貌:基于
.NET5/6 平台,没有历史包袱
- 极易入门:只需要一个
Inject() 即可完成配置
- 极速开发:内置丰富的企业应用开发功能
- 极少依赖:框架只依赖两个第三方包
- 极其灵活:轻松面对多变复杂的需求
- 极易维护:采用独特的架构思想,只为长久维护设计
- 完整文档:提供完善的开发文档
功能模块
![]()
本期更新
-
新特性
- [新增]
Db.GetMSRepository() 获取主从库仓储静态方法 #I3UBSJ
- [新增] 工作单元特性,支持静态类强制性开启共享事务 #I3S9N8
- [新增]
EFCore 执行 sql 模式打印日志 #I3SE8X
- [新增] 远程请求支持默认
HttpClient 配置 #I3SI17
- [新增] 新增
短 ID 生成功能 #I3T7JP
- [新增]
[SensitiveDetection] 支持配置替换敏感词汇 #I3THIA
- [新增]
SpecificationDocumentBuilder.DocumentGroups 和 SpecificationDocumentBuilder.CheckApiDescriptionInCurrentGroup(currentGroup, apiDescription) 公开方法#I3UDSY
-
突破性变化
- [重构] 自动扫描
.json 和 .xml 文件并加载到配置中的代码和规则,同时移除默认 .xml 文件加载,只保留 .json 文件 #I3UJ3L
- [重构] 分布式连续
GUID 代码 #I3UBK0
- [调整]
Scoped.CreateUnitOfWork 名称为 Scoped.CreateUow #I3SJPU
- [调整]
JWTEncryption.Validate 返回值,支持返回 TokenValidationResult #I3S2ND
-
问题修复
- [修复]
[DataValidation] 和 [SensitiveDetection] 多语言应用失效 #I3UH6U
- [修复]
Scoped 系列方法异步出现 Task is cancel 情况 #I3SJF6
- [修复]
Mysql 数据库的 ToPagedList 方法返回的结果进行遍历出现 MySqlConnection is aleady use 问题 #I3SJQ3
- [修复]
tool/cli.psl 没有包含项目名称 #I3S1T6
- [修复] 远程请求做上传文件时,没有传入
Body,程序直接跳过 #I3TKFH
- [修复] 远程请求
multipart/form-data 内容分割符缺失 #I3TNO9
-
其他更改
- [改进] 支持规范化结果中间件判断是否跳过规范化结果 #I3T2AA
- [调整] 更新部分列
UpdateIncludeNowAsync 具有二义性 #I3RW9Q
- [优化] 框架底层性能,大大减少内存占用和溢出情况,启动内存从之前
136M 下将到 86M
- [其他] 删除无用代码,优化不规范命名等
-
文档变化
- [新增]
Inject 说明文档 #I3TITA
- [更新] 4.2.9 的示例代码文档,方法没有放在 class 中 #I3S9T5
- [修正] 规范化结果 6.5.6 多分组排序图片引用错误 #I3UBOQ
- [更新] 静态类
Scoped 文档
-
问答答疑
- [答疑] 默认
MasterDbContextLocator 不随自定义的参数生成 #I3SDBB
- [答疑] 事件总线中订阅处理程序类获取不到用户信息,这个正常吗 #I3SS0U
- [答疑] 在有多租户过滤器的情况下,是否有一种方式查询全量的数据 #I3T0VI
- [答疑] mysql 使用
&"tools/cli.ps1" 页面化加载表结构失败 #I3T4F8
- [答疑] 其他 Web 层的 Startup 优先执行 #I3T8IP
- [答疑] 辅助角色服务实现建议 #I3T906
- [答疑] 开启
easy connection 后同一内网地址浏览器可以正常访问,远程请求则无法访问#I3TA2U
- [答疑]
scope.ServiceProvider.GetService<IOtherService>不存在 #I3TQMV
- [答疑] 能否在 WPF 项目中使用呢? #I3TMCC
- [答疑]
Dapper 多个数据源 #I3TM9B
- [答疑]
L.GetSelectCulture() 方法异常 #I3TQS4
- [答疑] 循环中使用
IDGen.NextID() 得到的结果并不是连续的 #I3UAF6
- [答疑] 模块化动态加载插件支持通配符匹配.dll #I3UDT8
- [答疑]
MVC 模式,在 Controller 里快捷方式创建 View 页面出错 #I3UFGB
- [答疑] 数据库迁移没有种子数据 #I3UI7G
- [答疑]
SpareTimeAttribute 中 根据 Cron 表达式 自动匹配 Cron 表达式格式化方式 #I3UTKQ
-
不做实现
贡献者画像
![Giteye chart]()
文档地址
项目地址
Furion 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star。