Unclaimed project
Are you a maintainer of Bing.NetCore? Claim this project to take control of your public changelog and roadmap.
Claim this projectChangelog
Bing.NetCore
Bing是基于 .net core 3.1 的框架,旨在提升团队的开发输出能力,由常用公共操作类(工具类、帮助类)、分层架构基类,第三方组件封装,第三方业务接口封装等组成。
Back to changelog✨主要更新
🚀 版本全面升级至 .NET 6.0,重构核心架构,支持多模块组合,增强多租户、异常处理、缓存、日志等功能。
🚀 新功能
🧩 新增模块与组件
- 新增
Bing.ExceptionHandling 异常处理模块
- 新增
Bing.MultiTenancy 多租户模块,支持租户解析、上下文访问器、配置等
- 新增
Bing.AspNetCore.Abstractions 抽象模块
- 新增
Bing.Aop.AspectCore、Bing.AutoMapper, 支持扩展与 DI
- 新增
Bing.Ddd.Domain.Extensions.Analyzers 源生成器项目
- 新增
RemoteStreamContent 远程流模型绑定器
- 新增
ObjectAccessor 对象访问器扩展
🛠 核心能力增强
- 新增 SQL 执行器模块,支持
ToList / ToAsync 等异步查询方法
- 新增
EfCore 值转换器(标准化日期、去空格字符串)
- 新增异常页过滤器(MVC)
- 新增中间件基类,支持禁用功能
- 日志系统支持租户信息、SessionId、CorrelationId 增强
- 多租户支持模拟租户切换及配置异步解析
- 本地化支持 JSON 国际化、缓存设置
🎨 代码重构
- 重构
EntityHelper,添加 CreateGuid、、
EntityEquals
RegisterIdGenerator
重构 DomainObjectBase,集成变更跟踪与描述上下文移除旧日志组件(如 Bing.Logs、Exceptionless.NLog/Serilog)精简核心服务,移除未使用模块(如 QueryStore、Dapper 旧实现)ApiResult 类替换为 object 类型返回,增加 Success/Fail 辅助方法多模块统一迁移至 Bing.Biz 命名空间结构
🛠️ 修复 & 改进
- 修复
UnitOfWork 并发异常日志记录问题
- 修复
StatusCode 默认 HTTP 状态码语义
- 修复
TreeEntityBase 的版本继承问题
- 调整日志模块及 Serilog 中间件注入逻辑
- 优化
SqlQuery 支持禁用日志输出(用于定时任务)
- 优化 SQL 参数字面值解析器
✅ 单元测试
- 新增多租户相关单元测试(模拟租户、多配置)
- 补充 AutoMapper、ExceptionHandling、AspNetCore、MVC 等测试用例
- 增强缓存接口、领域对象的测试覆盖率
- 移除旧测试项目,如 Bing.Datas.Test.Integration、Logs 集成测试
其他
- 移除 docfx 文档自动构建流程
- CI/CD 配置精简,统一支持 .NET 6.0
- 升级底层依赖包(Serilog、CAP、Dapper、数据库驱动等)
- 发布多个预览版本:
6.0.0-preview-*,最终稳定版为 6.0.0
完整更新日志: https://github.com/bing-framework/Bing.NetCore/compare/v2.2.9...v6.0.0