《学 .NET5 从 Fur 开始》,v1.0.3 发布

star fork GitHub stars GitHub forks GitHub license nuget

Fur 是 .NET 5 平台下企业应用开发最佳实践框架。

序言

永远不要站在道德的至高点上指责别人,那样只会显得你无知。

开源周报

  • Stars:          近 1.5k
  • 开发团队:    21 人
  • 代码提交:   1392 次代码提交
  • 贡献者:       33 个贡献者
  • Issues:        关闭 151 个,进行中 1 个,未开始 1 个
  • PR贡献:      合并 57 个,关闭 16 个
  • 发布版本:   103 次
  • 文档:           完成 59 篇
  • Nuget 下载:近 8k
  • QQ群:         570 + 247 人
  • 线上直播:    27 次
  • 视频教程:    3 集

本周更新

  • 新特性
    • [新增] `Pomelo.EntityFrameworkCore.MySql` 最新 .NET 5 包配置 #I24ZQK
    • [新增] `.AddDateTimeJsonConverter(format)` 时间格式序列化配置
    • [新增] `DateTime` 和 `DateTimeOffset` 类型序列化格式配置 #I253FI
    • [新增] Mvc 模板脚手架:`Fur.Template.Mvc`
    • [新增] WebApi 模板:`Fur.Template.Api`
    • [新增] Mvc/WebApi 模板:`Fur.Template.App`
    • [新增] Razar Pages 模板:`Fur.Template.Razor`
    • [新增] Blazor 模板:`Fur.Template.Blazor`
  • 突破性变化
    • [更新] `Mapster` 包至 `7.0.0` 版
    • [调整] `App.Services` 名为 `App.ServiceProvider`
    • [移除] `App.ApplicationServices` 和 `App.GetRequestService<>()` 
    • [移除] 非Web主机注入拓展
    • [调整] `PagedList` 到 `System.Collections.Generic` 命名空间下
    • [优化] 解析服务性能问题,底层代码大量优化
  • 问题修复
    • [修复] `services.AddFriendlyException()` 缺少配置注入 bug
    • [修复] `ApiSears.ControllerEnd`不起作用 bug #I25KH6
    • [修复] `RemoteRequest` 请求完成结果序列化属性大小写问题 #I25I8R
    • [修复] `HttpContext.GetEndpoinet()` 空异常 bug #PR73
    • [修复] 数据库上下文池被释放和高并发下内存溢出 bug #I2524K#I24UMN
    • [修复] `Sql代理` 返回空数据时异常 bug #I24TCK
    • [修复] 工作单元 `[UnitOfWork]` 多数据库被释放 bug #I24Q6W
  • 其他更改
    • [调整] `EntityBase` 和 `Entity` 所有属性为 `vitural` 修饰
    • [优化] `Jwt` 读取和解析性能
    • [优化] 优化代码支持 C# 9.0 最新语法
    • [优化] `MD5` 加密性能 #PR71
    • [移除] 无用或未使用代码
  • 文档变化
    • [更新] 入门文档、数据库上下文文档、多数据库操作文档

项目地址

文档地址

目前文档正在逐步完善中。

Fur 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star

猜你喜欢

转载自www.oschina.net/news/120818/fur-1-0-3-released