Fetch the repository succeeded.
新特性
Db.GetDbContext()
获取默认数据库上下文方法HttpContextUtility.GetCurrentHttpContext()
获取全局 HttpContext
上下文App.GetRequiredService<>
解析服务方法object.GetService<>
对象拓展方法PolicyPipeline
基类方法,支持多重判断授权JWTEncryption.ValidateJwtBearerToken
手动验证静态方法InsertOrUpdateIgnoreNullValues
和 EnabledEntityStateTracked
全局配置Swagger Jwt授权
全局授权参数 #I26GLR:swagger 默认启用全局授权
InsertOrUpdate
支持自定义判断条件功能 #I269Q1:目前新增或修改的方法只适用于自增列为主键,当主键为字符串时, 主键我们必须自己赋值,这样这个方法就会一直是修改
Insert
或 Update
数据库忽略空值功能 #I264Q4:新增和更新实体时,忽略为null的字段,不要生成sql
突破性变化
Fur
项目名为 Furion
Db.GetRequestDbContext<>()
命名为 Db.GetDbContext<>()
Db.GetDbContext<>()
命名为 Db.GetDuplicateDbContext<>()
App.GetService<>
解析服务的底层逻辑,大大提高了解析服务的性能App.GetRequestService<>
方法ValidateJwtBearer
Jwt授权方法,无需手动判断了问题修复
Tenant
内置属性不是 virtual
修饰 bugdockerfile
新命名构建失败 bughttpContext.GetEndpoint()
空异常 bug #PR73
Oops.Oh
空异常和不支持服务服务抛异常 bug #I26EFU:[ 问题 ] Oops.Oh 仅在await后有效, 否则抛异常,#I26GM4:Oops.Oh抛空异常
cli.ps
生成文件编码乱码 bug #I26DVT:使用cli.ps1生成实体类,文本编码有误。
Swagger
文件上传按钮不显示 #I26B6U:Swagger, 上传缺少测试选择文件的功能
MySql
异步异常捕获不到 bug #I265SO:异步mysql 无法得到ErrorMessage,Sqlite是正常的!
cli.ps1
提示找不到数据库连接字符串 bug #I2647U:使用fur tools生成实体类,提示没有找到数据库链接字符串
其他更改
文档变化