版本记录

待发布版本5.0.2.2

1、添加批量保存前的验证容错功能

2、updateable和deleteable 里where 能够加上动态组装查询

3、过滤器支持表

4、自动Mapper支持 第三方中间表映射

5、sqlserver sugarparameter 支持 precision scale

延期需求

1、Select(i,j)=>new{i,j})I和j是同一个实体的时候报错    

2、subquery添加表达式拼接


已发布版本


5.0.2.1

1、一对多查询Where支持count和any

2、ConnectionConfig.Moresetting支持禁用Nvarchar,当禁用后对性能有影响的功能都会走varchar逻辑 (例如:oracle批量更新,mssql特殊查询) 

3、使用 ObjectToXXX 使用需要添加命名空间

4、Having添加5表及以上

5、仓储添加返回biglong自增列

6、子查联表,中子查询使用mergetable问题

7、db.UseTran 5.0.2版本独有BUG

8、SetColumns一些特殊表达式解析BUG

9、多库同名索引名称可以通过设置ConnectionConfig.IndexSuffix冲突问题


5.0.2

添加 mysql bulkcopy

添加全新的多租户模式

仓储添加Change<T>进行切换仓储

CodeFirst复合索引名称优化

Mapper不规则映射支持Where

InitKey默认为Attribute

mysql创建数据库添加默认编码

异步分库分表分页加3重载查询 BUG

在使用MergetTable()后进行排序Sqlfunc.if(xx).return(xx).end(xx) 解析BUG

saveable添加removechache

sqlite支持索引

优化json类型值为null时插入"null"字符串

删除一些过期接口


5.0.18

1、Mapper 1对1 填充模式 支持Where ORDER SELECT 

2、Subqueryable 支持联表

  SqlFunc.Subqueryable<OrderItem>() 

             .LeftJoin<OrderItem>((i,y)=>i.ItemId==y.ItemId ) //有条件可以写 &&

             .Where(i=>i.ItemId==1)

              .Any()

3、sqlserver bluecopy支持datatable重载

4、SimpleClient 的 DeleteByIdAsync(dynamic id)BUG 

5、.net core blukcopy 传null BUG

6、切换库后使用 AOP NULL空引用问题

7、mysql 0000-00-00 格式转datetime失败 - 文档 mysql  里面有介绍了

8、StartWith Union all BUG

9、达梦 BUG

10、Pgsql  多个SetColumns BUG

11、Oracle Raw(16)  IN 操作BUG

历史问题: http://www.donet5.com/Ask/9/13207



5.0.1.7(稳定版本) 

.net core mysql.data 降级到 8.0.21

Sqlite支持修改表名  

使用SqlQueryable在用 AddJoinInfo 出现的NON问题,全局nolock2个queryable JOIN设置强制取消BUG

select中viewmodel属性为decimal?等于2个decimal相乘解析BUG

isanytable 当参数是NULL或者空错误提示更加友好

使用 sqlSugarCore.MySqlConnector  string.equals(枚举) 兼容问题


5.0.15

Nuget添加sqlSugarCore.MySqlConnector 

支持了3个Queryable的联表查询,以前只支持2个

添加Queryable.ToDictionary(it=>it.id,it.name)

达梦添加数据类型 longvarchar

联表查询Select 匿名对象 byte[]数组问题 BUG

创建唯一索引BUG

差异日志 codefirst不加ignore然后修改实现加上Ignore BUG

动态组装条nollike BUG

Oracle number(6.2)  BUG

差异日志 实体类添加默认值 待验证BUG

函数 IsNullOrWhiteSpace  BUG

历史提问: http://www.donet5.com/Ask/9/12138



5.0.1.4 

MySql数据库注意:

 .NET Core版本 char(36)不能存null (官方驱动不支持这么操作)

 Freamework版本 Mysql.Data 用 8.0.22或者6.9.12及以下版本

更新内容

1、动态程序集的兼容

2、AddParameters  list数组参数 拼接丢失问题

3、Sqlite Guid?  CodeFirst插入 null

4、Mapper对Ilist 添加验证

5、异步添加 CancellationToken

6、SqlServerblukcopy事务问题

7、ViewModel别名

8、重构 it.XX.Date

9、AOP可以获取具体执行的方法和行数

历史提问: http://www.donet5.com/Ask/9/11125


5.0.0.15-5.0.1.3

http://www.donet5.com/Ask/9/13206