历史更新记录 返回
5.0.1.3
1、支持无限级插入,并修复之前2级插入BUG
2、添加ToTreeList 完成
3、PgSql geometry类型 支持
3、ConditionalType添加EqualsNull
4、 Select中 bool?=bool 表达式解析Bug
历史问题: http://www.donet5.com/Ask/9/11112
5.0.1.02
Oracle 手写SQL 用 null as 字段 ,映射问题
Oracle in超过1000特殊处理
CodeFirst支持唯一索引
SqlFunc.IF 的.End 添加重载 End<string>()就会生成 null
SqlFunc 添加运算符 BitwiseAnd & , BitwiseInclusiveOR |
SetColumn 支持JSON更新
code first 库名.表名 并且带有字段描述错误
达梦guid.tostring BUG
达梦添加bit BUG
Oracle SqlFunc.ToDecimal BUG
Subqueryable todate(addday) BUG
Sqlite SqlFunc.DateIsSameDay BUG
Select 匿名对象 Json集合 BUG
历吏问题:http://www.donet5.com/Ask/9/11101
5.0.1
1、支持国产主流数据库 达梦 人大金仓
2、自定义函数回调方法添加参数
3、Oracle 级联插入BUG
4、添加sqlfun.EqualsNull 当参数为null时生成id is null而不是 id=@参数
5、Oracle union like BUG
历史问题: http://www.donet5.com/Ask/9/11085
5.0.0.20
1、支持配置的级联插入 -完成
2、添加Sqlbulecopy
3、仓储添加异步方法-完成
4、union all 函数参数BUG -完成
5、表达式 guid.parse(外部变量)问题 -完成
6、Sqlite 大BYTE数组问题 -完成
7、修复MySql SqlFunc.DateAddDay函数
历史提问: http://www.donet5.com/Ask/9/11069
5.0.0.19
1、PGSQL支持数组类型
2、IsJson在Select中赋值问题
3、PgSql IsJson Update问题
4、Mapper中条件字段添加转释符合
5、Sqlite byte[]插入占位符问题
6、PgSql表达式 bool问题
7、PgSql CodeFirst bool问题
8、Oracle union all 分页问题
历史提问题 :http://www.donet5.com/Ask/9/11061
5.0.0.18
1、PGSQL的json类型的一些兼容问题
2、SQLSERVER下 CodeFirst 别名带有库名,添加字段问题
3、PGSQL其它兼容问题
4、SqlServer批量操作支持返回自增列
5.0.0.17
更新内容如下:
修复 5.0.0.16 引起的ORACLE序列报错误题
5.0.0.16
更新内容如下:
1、重构Oracle批量插入,支持返回自增列,修复以前一些遗留问题(序问题在5.0.0.17修复)
2、重构MYSQL和SQLITE批量插入,提高性能
3、修复 不支持With(SqlWith.NoLock) 数据库,使用With错误问题
5.0.0.15
长达数月以来的稳定版本
热忱回答(7)
-
fate stay night VIP02021/8/25
5.0.2.4
1、过滤器支持表,等文档更新
2、全新的 数据验证 保存插入更新功能 ,适合EXCEL导入等复杂功能 等文档更新
3、Mertable 在Select sqlfunc.iff 引起的硬编码参数重复
4、BUG Orderby表达式运算报错
5、优化 nullable<枚举> 默认值为NULL,以前为0
6、PGSQL CodeFirst修改列问题
7、差异日志删除ignore属性失效
8、支持1对多查询支持了many 条件筛选 以前支持 x.list.count() 现在支持了x.list.count(y=>y.id>0)
5.0.2.2
修复5.0.2.1独有bug mysql中mertable bug
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
0 回复 -
fate sta VIP02021/12/8
5.0.3.2
1.让SqlSugar更好取代存储过程:
(1) C#对象集合或者数组对象可以和数据库的表进行联表查询
(2) 时间序列功能
(3) 时间序列完成常用报表功能
后续会专门写文章介绍
2.支持SqlServer2012分页
用法 ToPageList换成 ToOffsetPage
3.Oracle分页情况下 mertable BUG
4.PgSql 高级保存INT主键BUG
5.Oracle sqlfunc.startwith Union all bug
6.配置查询带参数方法BUG
5.0.3.1
1、2个Subquery leftjoin bug
2、子查旬subquery sum max min 别名未生效
3、PgSql 批量更新 BOOL类型 BUG
4、Subquery join 支持Where<T1。。。TN>
5、sqlserver创建数据库 不同服务器BUG
6、多租户GetConnetion.Aop未将对象引用BUG
5.0.3
CodeFirst 设置多个类型报错
配置查询 分页BUG
AddQueue insertable 集合为0报错
Storageable添加As
行转列支持 多列统计
Sqlite tostring yyyy-mm-dd
ChangeDatabase int类型出错
5.0.2.9
功能:
支持配置表查询
添加行转列
添加仓储模式切换设计,添加仓储自动多库设计
BUG:
PgSql SetColums new null问题
Oracle SELECT 转大写
PartitionBy 异步分页
AddQueue BUG https://www.donet5.com/ask/9/13491
MySql blukcopy 体实别名问题
MySql blukcopylinux上支持问题
PgSql float [] 数组类型
MYSQL db.DbMaintenance.GetColumnInfosByTableName 返回精度
5.0.2.8
1.功能
二级缓存添加removeLike、手动remove( db.datacache.remove)和支持字典 datatable
mysqlblukcopy支持设置字符集 ,支持存表情 ExecuteBlueCopy("utf8mb4")
2.BUG
ToDictionaryAsync 异常
PgSql SetColumns 时间=null BUG
级联插入 子集合COUNT为0并且不等于NULL 会出错 待验证
5.0.2.7独有的PartitionBy 问题
mysqlblukcopy bool BUG, MySql blukcopy 多个空格 BUG
5.0.2.7
1、自动Mapper支持 第三方中间表映射
2、支持插入配置 自定义生成ID算法
3、 SqlSugar.IOC集成框架
4、优化SqlServer中Queryable.First() 优化InSingle(主键)生成SQL格式
5、CodeFirst可以对表添加禁止更新 和 禁止删除列操作
6、MySqlblukcopy 传空集合报错
7、Storageable优化 由以前的 it=>any(表达式) 优化为 it.Any()
8、添加toParentList(和totree是反的)
9、Storageable 传的集合count等于0问题
10、Oracle codefirst nullable设置失效
11、Oracle updateable非空报错
12、恢复 db.updateable(obj) Where支持
5.0.2.6
1、Storageable BUG
2、SqlServer删除备注关键词处理
3、Oracle number 8,2 用decimal?问题
4、sqlfunc添加 oracle_todate 、 oracle_char和sqlserver_datediff
5、MYSQL CODEFIRST guid给默认长度36
6、禁止 db.updateable(obj) 非表式更新使用 Where
0 回复 -
fate sta VIP02022/3/26
5.0.4.1
联表查询新语法
sqlite wherecolumn&时间类型 BUG
UNION ALL后在 subquery bug
5.0.4.1-perview 2
Queryabel.Take缺少10-12重载
手工Mapper带Cache重载只能生效一次
二级缓存指定KEY模式在分页中失效
过滤器支持删除
异步下Select ((x,y)=>{ x}) 整个对象查询 BUG 5.0.4独有BUG
5.0.4.1-perview 1
subquery添加表达式拼接
subquery添加having
支持神通数据库数
Mysql 无名称全局过滤器 count会重复一条相同条件
WHERECOLUMNS实体有主键会出现重复条件
Select new it=it 情况下 it里面有byte[]数组
PGSQL通过多主键删除大小写问题
MYSQL Bulkcopy AS表名 BUG
5.0.4
添加abs函数 sqlfunc.abs
添加四舍五入 sqlfunc.round
Mergetable引起的BUG 5.0.3.8 独有BUG
Select(i,j)=>new{i,j})I和j是同一个实体的时候报错
达梦 空集合更新BUG
异常parttionby异步中在分页BUG 5.0.3.8 独有BUG
isjson=true codefirst 不设置数据库类型 会报错
pgsql time to timespan
Pgsql不规范表 ExecuteReturnBigIdentityAsync
PgSql CodeFirst 设置 DecimalDigits 无效
sqlite CodeFirst根目录BUG
5.0.3.8
二级缓支持Key
subquery支持了AS
PGSQL 多级插入自增BUG
Oracle codefirst多主键支持
MYSQL 建索引关键词处理
PGSQL 获取列信息方法 精度没有值
高级保存WhereColumns用枚举问题
Oracle异步批量更新 空集合 BUG
移除sqlsugarclient不完善的线程安全支持(推荐用SqlSugarScope)
5.0.3.8-Preview01 预览版本
1.集合插入支持参数化处理
2.Oracle 支持 blukcopy
3.SqlQueryable 没有Where和分页 和排序 不会包一层,兼容性更强了一些
4.ToParentList 在使用Select出现BUG
5.特殊复杂的查询出现参数重复问题
6.CallMethod 引起的isignoreonlyupdate
5.0.3.7
1、支持雪花ID
2、针对插入或者更新添加过滤器
3、updateable和deleteable 里where 能够加上动态组装查询
4、添加ToAllChildList
5、PGSQL !bool 表达式问题
6、表达式优化 支持 format 和 $""拼接 等优化
7、join 使用sqlfunc函数 参数中拼接字符串 别名丢失问题
8、字典作为参数 在传数组IN BUG
9、Oracle dbfirst生成实体 实体名称没有备注
10、实体AOP带有 XX.XXX的表名 在Subquery中转换失败
11、跨库查询 AS<T> 在不使用JOIN的方式进行连表失效
12、 Queryable.AS().Clone BUG
13、PGSQL高级保存wherecolumn非主键使用BUG
14、全局过滤器 加 2个QUERYABLE查询
15、Reportable 参数为字符串集合 存在重复 报错
0 回复 -
fate sta VIP02022/9/9
5.0.7.5 (2022/4/18)
新导航查询20一对多和多对多支持Select,修复部分BUG
Sqlite CodeFirst支持多主键
子查询联表oracle 别名大写问题
Subquery支持更多重载
it.xxx==Subuery Group =变成 in
Oracle和Sqlite插入和更新支持配置不插入毫秒
5.0.7.3
新一代导航查询
创建索引 表是关键字问题
5.0.6.5
下面是已经发布版本:
支持了4个Queryable JOIN
添加全自动切库功能
SqlServer int隐式转long支持
DbFirst支持格式文件名和设置string是不是带有?
distinct 和rownumber一起用问题
Select单列查询直接用Subquery问题
Select中聚合函数加3元表达式
表达式优化https://www.donet5.com/ask/9/15708
ToParentList存在丢失变量问题
5.0.6.4 长期稳定版本
Query.Each(action,singleMaxReads)分批查询
支持SQL中间管道
添加Updateable.IgnoreColumsIf
Oracle时间精度问题
5.0.6.3
5.6.6.2 独有BUG GroupBy bool字段问题
多库支持SqlFunc.DateDiff
添加SqlFunc 大于小于等于操作
支持 (x.EndDateTime - x.StartDateTime).TotalMinutes day...
支持时间获取周 、部分库支持季
分表没查到表计算Count报错
高级保存userparameter插入无值报错
优化union all mysq不需要包一层
表达式支持周运算
ORACLE默认插入支持CLOB
ORACLE使用Usparameter插入异步BUG
ORACLE批量插入时间戳支持毫秒
ORACLE报表查询时间类型BUG
Group表达式优化支持 new {x=it.xx.xx}
5.0.6.1 长期稳定版本
db.Fastest 参数datatable 插入重叠BUG
表达式优化
表达式LIKE加tostring在JOIN中引起的别名丢失
Useparameter 强制关闭自增问题
表格查询 IN 设置c#类型失效
添加设置索引名称重载
ToParentList 异步方法 设置别名未生效
导航查询一对一 GUID 类型存在NULL 映射问题
兼容MSSQL创建库特殊情况访问不了Sysdatabases'
一对一嵌套查询后在subuquery问题
whereClass 中枚举问题
5.0.5.9
修复mysql 5.0.7 雪花ID 批量更新 问题
修复5.0.5.5 独有BUG 自定义数据库找不到DLL问题
修复5.0.5.5 独有BUG 路径为空BUG
修复 5.0.5.6 独有BUG 分表季和周BUG
CodeFirst sqlserver scheme 有备注问题
分表要询 表不存在.First让他不报错
datetimeoffset db.Fastest
db.Fastest MYSQL设置编码
去重count加函数空格问题
优化SqlServer ToString("yyyy-MM")
PGSQL高级保存DataTable带有架构表名BUG,, ToParentList bug
PGSQL不规范表Select 自动填充模式BUG
leftjoin(queryable) withnolock全局设置问题
https://www.donet5.com/ask/9/14505
5.0.5.5 Preview-02
外部自定义数据库支持和接口对接文档
Codefirst备注当特性里没有可以从注释里面取
逻辑删除支持更新删除时间
逻辑删除添加非true false支持 比如int string
CodeFirst SqlServer支持Scheme
多租户手动释放模式使用USING问题
5.0.5.5 Preview-01
表过滤器支持添加追加到Join on的重载
mysql bulkcopy linux特殊情况时间字段问题
5.0.5.4 长期稳定版本
SqlFunc.IsNull bug 5.0.5.3独有BUG
达梦ToDcimal BUG
单表查询select中在new class的BUG
db.Fast 支持SQLITE
报表查询decimal转换不智能问题
差异日志功能更新有子查询出错
Json JSON集合对象 List<guid> SELECT new {x,b} 问题
MySql 变量.Month.Day未参数化导致服务器特殊格式报错
高级保存WhereColums 类型问题
表格查询支持传C#类型
Mapper多对多GUID类型无映射数据出错
MySql db.Fastest 特殊情况BUG
表达式 x=bool函数
5.0.5.2
db.Fastest支持清空二级缓存
db.Fastest支持了DataTable
分表查询如果不存在表不报错
枚举支持配置是Int还是string ,MoreSetting里面设置
PGSQL差异日志异步问题
Subquery嵌套WhereIf bug
5.0.5.1
表格查询支持树型条件
完善Subquery Join 写法优化(基本上和Queryable一样)
添加长链接 db.Ado.OpenAlways(强制自动释放等于false并且Open)
表达式 case when 中直接使用 true 解析问题
setcolums 中用 it.xx减 subquery 解析 bug
BUG https://www.donet5.com/ask/9/13969
bool.equal(nullable<bool>.value)
表格查询默认类序列化去掉委托
表达式的一些优化
5.0.4.8-5.0.4.9
功能添加:高级保存支持 DataTable后续会在文档写出用法
功能完善:高给保存更好的支持bulkcopy,支持WhereColums和设置更新列
功能完善: db.Fastest大数据操作接口支持分表
功能完善:兼容.NET CORE 下面GetDataTable Select 2个一样名字的列, 优化.NET getdatatable 方法
功能完善:Updateable(objs).ReSetvalue(如果以前代码报错 把== 换成 =)
BUG : db.Fastest mysql bool问题
BUG : PG 非规范表 高级保存问题
BUG : Select整个对象 (x,y)=>new {x=x,y=y}并且 X和Y中存在JSON字段,这个字段为NULL
BUG:逻辑删除异步 问题 (5.0.4.9)
5.0.4.7
级别中等:SqlSugarCore单例模式下 SqlServer读写分离问题
优化ToString("时间格式化")
PGSQL DATEISSAME
DateTimeOffset 支持
5.0.4.7 Preview01 - 03
级别中等::雪花ID WorkId设置失效
SqlServer Nvarchar null转c# guid的支持
批量删除实体方式禁用Nvarchar失效
db.Fastest 多主键更新BUG
db.Fast bulkUpdate支持ORACLE
ORACLE 单表 it.xx.SelectAll问题
5.0.4.6
修复了Db.Fastest NULL 值插入BUG
高级保存支持了 Db.Fastest
5.0.4.5
新功能:百万级大数据库写入 db.Fastest
PgSql distinct无效
逻辑删除BUG
分表异步BUG
5.0.4.3
分表异步BUG
5.0.4.3-preview06
5.0.4.3-preview05
5.0.4.3-preview03
逻辑删除
差异日志支持批量
Oracle ODP缓存引起的BUG
SqlSugarSope单例模式MSSQL读写分离密码无效 GITHUB已更新
GPGSQL 支持了geometry / postgis
分表时间过滤优化
SELECT单个字段并且是JSON字段问题
PGSQL&人大金仓 导航查询二级对象过滤BUG
支持select 中用JSON字段 Jobject
SetColumns 单个字段JSON
oracle 差异日志自增列 问题
使用callmethod 会丢失Ignorecolumns updateable
sbyte CodeFirst报错
ORACLE 中SELECT中使用 sqlfunc.getdate BUG
查询多表到字典存在相同字段问题
支持自动分表
Queryable.Left语法升级
错误提示支持 默认 、中文(没有中文还是英文)或英文
单表 SELECT DTO优化
PGSQL差异日志BUG
pgsql subinsert 时间可空插入NULLBUG
5.0.4.2 长期稳定版本
修复 新联表语法糖 特性别名失效BUG
达梦CodeFirst第一次执行没创建主键
注意:
1. 手动拼接表达式的时候需要 用AndAlso OrElse 或者用自带的表达式拼接
以前&和&&都会解析成AND 现在 &解析成 & ,&&解析成 AND
2. SqlSugarScope单例模式下读写分离密码的报错 (升级可以解决)
5.0.3.4 长期稳定版本 (Core2.0+)
1、支持单例模式
2、动态表达式加 6T以上
3、报表查询添加到ISqlSugarClient接口
4、Db.Storageable(list2).ToStorage() 在什么SplitXXX都没有的时候默认等于saveable()
5.0.0.15-5.0.3.3
0 回复 -
fate sta VIP02022/9/9
5.0.8.4
支持了新工作单元
添加悲观锁 Queryable<T>().TranLock()
修复导航查询第三层的上级为NULL引起的空引用
5.0.8.2
添加转无参数SQL方法(
//5.0.8.2 //添加获取无参数化函数 SQL string sql= UtilMethods.GetSqlString(DbType.SqlServer,sql,pars); //添加扩展方法 Insertable(xx).ToSqlString();//和 ToSql() 区别是一个有参数化一个没参数化 Updateable(xx).ToSqlString(); Deleteable(xx).ToSqlString(); Queryable(xx).ToSqlString();
添加 OrderByDescending 方便迁移
导航查询 主表过滤 嵌套 ANY的支持
DateDiff下使用导航.属性过滤问题
报表查询 空 datetime问题
添加HavingIf
5.0.8.1
实体支持XElement
表达式Select中出现!string.Isnullorempty特殊写法下解析问题
分表IgnoreColumn: null
没有设置全局Filter,删除设置EnableQueryFiltery异常
导航属性加Where变成null
导航要询主表Where对 有scheme的表出错
MySql DateTime.Min默认值统一
导航查询在大数据上的性能优化 5.0.8.1-preview02已发布
5.0.8 (2022/5/12)
查询添加Db.MasterQueryable<T>()强制走主库语法
5.0.7.9独有BUG Includes分页引起的 问题
5.0.7.9 (2022/5/12)
MySql.Data升级到8.0.2.9 最新MySql请升级
Tree 非主键关联的支持
offsettime? 为null db.Fastest bulkcopy问题
一对一嵌套查询函数中使用变量出现相同参数问题
CodeFirst Oracle 添加字段 Order 备注是关键字报错
分表插入空LIST报错
个别表达式优化
5.0.7.8
支持了手动迁移功能(结构对比功能)
自定义导航支持自定义导航一对一模式和多主键多层级
修复了导航Where特性未生效BUG
5.0.7.7(2022/5/4)
CodeFirst添加新索引特性‘
导航查询升级
setCoulums 枚举加强转解析错误
Long主键差异日志BUG
提高ORACLE兼容性
自动分表支持了 自定义关系映射,支持多主键
高级保存添加WhereColums []重载
自动分表DataTable添加重载
5.0.7.7 Preview 预览版本
删除和更新支持了和插入一样的的分表重载
修改了多对多 主表过滤Any BUG
5.0.7.6(2022/4/24)
分表迁移方式统一
SqlServer bulkCopyUpdate 指定列优化
CodeFirst支持了添加默非空带默认值的列(之前会有约束错误)
PostgreSQL中text []类型null的兼容问题
Oracle子查询联表别名大写问题
多层级相同KEY问题
CodeFirst 备注存在单引号
PGSQL 数组类型 略NULL
级联插入第4级
单Queryable嵌套 在Select子查询问题
SqlServer CodeFirst多架构问题
导航查询一些特情况优化
DbFirst添加格式化属性功能
0 回复 -
fate sta VIP02022/9/9
5.0.9.7
修复导航更新一对多
修复分表表不存在COUNT报错
5.0.9.6
支持导航更新
修复导航查询条件过滤器引起的BUG
CodeFirst支持创建表排序
5.0.9.5
优化导航查询 ,强化导航查询的ToList(it=>new {}) 功能
多对多.Any里面一对一条件过滤BUG
多对多B表过滤器没带上
导航删除支持了Where子对象
5.0.9.4(2022/7/11)
多表下使用子查询Subquery Group 问题
Distinct SELECT后分页 COUNT问题
多对多 如果一个匹配都没有 把null改成count=0
DateTime.Now.Add(-变量)解析错误
导航删除
高级保存对时间支持了格式化(文档有写)
添加Suff函数
手动对比结构表不存在报错问题
3元表达式一些复杂场景的支持
CodeFirst获取差异信息方法表不存在报错
5.0.9.2
高级保存条件字段为null问题
Where(字典) null问题
Group函数禁止参数化 文档分组有更新用法
5.0.9.2-preview09
全新的导航 插入
多级插入JSON字段BUG暂验证(新导航插入解决掉老插入问题)
多级插入AOP问题(新导航插入解决掉老插入问题)
导航查询支持实体配置 2个字段
MySqlBulkCopy 时间NULL插入变是0001-01-01
优化导航查询个特殊情况功能
SQL函数参数 添加强制无参数化(文档GROUP更新)
5.0.9.2-preview01
子查询添加WITHNOLOCK
子查询 GROUP 变in(xx) 支持!=
支持基类和子类中使用new关键字
子查询支持启过表过滤器
JSON TO SQL
5.0.9.1 长期稳定版
支持更多自动切换库语法糖db.QueryableWithAttr 等
支持华为OpenGauss数据库
支持PGSQL 字符串添加searchpath="架构名" 多架构模式
优化MYSQL BULKCOPY连接字符串未配置 错误提示
5.0.9
ToParentListAsync和ToChildListAsync 禁用filter没有用
枚举?插入0问题
pgSql 使用 Useparamter 插入JSON
mysql禁止Nvarchar后多主键删除报错
sqlserver unlong 出错BUG
5.0.8.9
继承备注实体类读XML报错(C#新特性)
修复 db.SqlQueryable(sql).LeftJoin
优化方法:插入集合使用返回单个雪花ID方法出现全部重复问题
5.0.8.8
导航查询: 修复5.0.8.5-5.0.8.7 一对一 之后在 一对多 出现重复数据
兼容自动分表 迁移支持非分表实体的迁移
5.0.8.7 (2022/06/08)
导航查询导航对象支持skip take
当跨库查询开启 IsWithNoLockQuery = true时执行报错
优化了分表时间查询实体未加分表特性错误提示
Db.Fastest 添加异步 DataTable参数重载
Db.Fastest DataTable参数重载在MYSQL下 bool类型 BUG
实体读XML特殊情况报错问题
Oracle new sugarparameter设置DbType=date未生效问题
导航查询 Dynamic where 字段名没取特性
5.0.8.6 长期稳定版本
分表下建索引的索引名相同问题
支持强制设置参数的DbType
针对前端传字符OrderBy(字符串) GroupBy(字符串) 表格查询 进行了安全升级
修复高级保存 5.0.8开始出现的删除错误
注意:该版本存在导航查询 一对一之后在一对多 出现重复数据BUG 5.0.8.8版本进行了修复
0 回复 -
fate sta VIP02023/4/30
5.1.3.51
JValue兼容
InsertObject添加返回自增,异步等
BulkCopy DataTable重载 如果同一个表列不同缓存问题
子查询ToList 特殊情况下BUG
修复导航更新,主表忽略列,在多个Include下失效
添加函数 SqlFunc.SplitIn("1,2,3,4","5") 返回true或false
多表要景象
5.1.3.50
5.1.3.47+开始独有BUG:queryable.Clone() bug
新功能:接口过滤器BUG
达梦提升了部分兼容
人大金仓提升了部分兼容
字典插入类型为System.Text.Json.Element问题
兼容JValue
5.1.3.47
过滤器已支持接口
PgSql 实体中用char类型属性在表达式中特殊场景BUG
多表查询返回匿名对象设置为Json数组返回为NULL bug
达梦和Oracle一些特殊场景优化
人大金仓支持.net framework
修复实体AOP+MergeTable在Select BUG
表达式部分优化
5.1.3.45
加强实体AOP功能
联表查询相同表过滤器只生效一个
跨库导航部分库支持了同服务器子表过滤(只更新了源码)
多库统一写法的 max string
PgSql支持实体为char类型
SqlSugarScope 单例模式兼容 Furion定时任务和Quartz (只要继承名字叫IJob接口就行可以自建)以前需要db.CopyNew
SqlSugarScope 兼容 BackgroundService 以前需要db.CopyNew
5.1.3.43
MySql char(36)并且实体为string报guid转string报错
完善oracle 达梦 @转:一些特殊情况转换不了BUG
修复PgSql 禁用自动转小写模式(ORACLE 达梦 金仓禁用转大写),导航删除BUG
修复PgSql表格查询 NoEqual 设置类型失效
更新中用Subquery特殊情况下BUG
过滤器和导航子表过滤特殊情况下存在参数冲突问题
5.1.3.42
添加Object(需要是真实体类的Object)对象操作 db.InsertableByObject UpdateableByObject DeleteableByObject
int8[] pgsql生成实体没加IsArray=true(还有json)
Subquery.ToList单表查询主表没有where bug
C# 10 DateOnly TimeOnly支持
修复特殊情况下 SqlFunc.Subquery<T>().ToList() BUG
修复Dbtype=ODBC插入报错BUG
实体特性添加 UpdateServerTime和UpdateSql
优化分表插入性能
修复达梦bit类型
MySql AddColumn支持备注
优化MySql建库
5.1.3.41
Oracle、达梦、人大金仓支持 驼峰表
人大金仓支持BulkCopy
EnableDiffLogEventIF Delete
高级保存添加 db.StorageableByObject (object o=new entity())这种用object接收的实体处理
实体特性添加 InsertServerTime和InsertSql(针对列插入用数据库时和插入用自定义SQL)
5.1.3.40
修复Subquery.ToListBUG
全面升级数据库驱动
修复高级保存保特列情况下DataTable的BUG
queryable多表查询AS没有处理转译
5.1.3.38
支持JSON CONTAINS
Subquery支地ToList()
PgSql SetColumn 数组
导航插入支持二级缓存
5.1.3.35
多表查询添加新的自动Select功能
Oracle dbfirst优化加强
人大金仓支持Schema
Storageable,大小写敏感,decimal匹配,没有时间更新吗
添加SqlFunc.AggregateSumNoNull (等于 isnull(sum(id),0))
添加 SqlFunc.Collate (区分大小写 目前支持ORACLE 12C+ MSSQL MYSQL)
表达式部分优化
导航查询 查询部分部分字段优化 支持 ToList(it=>new class(){ id=it.id})
多租户支持删除非默认db的子db
5.1.3.34
过滤器语法简化和功能加强
Access CodeFirst BUG
Access导航插入BUG
Access异步返回自增方法报错
支持禁止读取实体XML配置
子查询拼接字符串StringJoin多字段 在多表查询中BUG
表达式优化:$"{it.xx} xx{}aa 字符串格式化进行全方面单元测试和BUG修复
Storageable更新时,实体主键字段类型是枚举时,执行错误
5.1.3.32
Questdb datetime 类型wherecolums
支持索引覆盖 include
个别表达式查询兼容性提升
针对MySql安全性提升
ClickHouse支持BulkCopy
表达式子查询NotAny里面在用一对一属性报错
PgSql字典单条插入存在null类型问题
5.1.3.30
PgSql支持建大写表
PgSql字典插入支持返回自增列
添加AsType方法
字典插入或者更新 PGSQL中null无办法识别类型问题
SqlServer BulkCopyUpdate #temp找不到BUG
Sqlite DateTimeOffset查询BUG
5.1.3.29
ToTree支持了过滤
导航更新主表支持差异日志
导航更新支持主表插入
加强表达式语法支持
四级导航一对多更新存在脏数据没清掉
支持 老联表查询的 JoinType外部参数
导航DTO string.join一些特殊语法错误
SqlFunc.SelectAll("m")添加别名支持多库
Oracle number 枚举负数问题
表格树型查询JSON 2级类型不能是字母
导航一对一子表过滤主表格查询参数为空问题'
优化神通数据库部分方法
优化导航DTO部分兼容
5.1.3.27
修复人大金仓相关BUG
优化ToChildList
Oracle分页在 ToffsetPage下会用新分页
5.1.3.25
SqlFunc.Subquery添加discount
JSON字段加了isignore查询不了
ToChlidList默认改回包含自已并且多了一个参数重载可以不包含自已
反向导航一对一更新操作设置字段别名不生效错
5.1.3.24
跨服务器联表查询 (用法晚点更新文档)
数据过滤器SetColumns 设置追加 不追加 ""
Oracle默认插入超过500条后性能优化
报表查询 参数为List联表AS的别名没有处理转释
CodeFirst.GetDifferenceTables(types).ToDiffString() 设置默认长度后不准确
SelectStringJoin别名BUG
添加InIF
5.1.3.23
ToChildListAsync性能优化
疑难杂证 MySqlBulkcopy bool 值为 false只能存null 【老表把bit换成 tinyint(1) 】新表不需要处理
Select(SelectModel,AsNameFormatType) 添加重载支持不格式化AsName
多表查询Select((x,y)复杂表达式解析优化
查询函数Ids.Contains支持Nvarchar重载
修复Clickhouse添加表备注错误
兼容SqlSugarScope单例模式 在QuartZ中特殊场景出错BUG
mysql unit 查询大于Int值报错
5.1.3.22
SqlServer2016和mysql加强了JSON函数
修得5.1.3.22独有BUG ,单表 Select<DTO>() 字段是关键词出错
SqlQueryable(sql).Select<string>("id")问题
5.1.3.21
单表Select<DTO>()优化加强,更加智能(当前版本存在个小BUG,预览版本已修复)
读写分离 MasterQueryable 异步方下未走主库
表达式更新方式也支持数据过滤器
特殊情况查JSON问题
ClickHouse建表支持引擎设置
clickhouse SQL太长问题
clickhouse sqlquery<datetime>
qq用户多对多多层级插入
totree性能优化
表达式解析 Orderby 多个字段 xx.year,xxx.month bug
List型的Json类型在select只返回一个字段的时候返回空List
修复Access批量时间少了秒问题
db.Queryable(queryable) 支持匿名对象
多对多Any操作中间表过滤器失效
多对多中间表查询过滤器问字段没取别名
导航多对多插入和更新 支持在中间表添加默认值
Select 引用类型自定义SqlFunc函数解析不了
5.1.3.1
修复5.1.2.8独有BUG ExecuteReturnEntity使用自定义雪花给覆盖成SqlSugar雪花
5.1.2.8 (存在问题)
添加关于JSON的SqlFunc函数 SqlFunc.Json开头
异步下导航转DTO的部分情况BUG
QuestDb并发报错问题 5.1.2.8-preview02
修复5.1.27独有版本出现的 配置查询 拼接字符串BUG
Sqlite bit bulkcopy和插入格式不一样
多对多 中间表过滤器未生效
创建数据库:SqlServer数据库名为字母开头报错
5.1.2.7
优化了字符串相加,不需要用函数SqlFunc.MergeString
优化了参数为null变成 is null
导航插入 【反向一对一】 导航插入问题
Json 2 sql BUG修复
导航 多对多下 PGSQL 查询 是关键字问题
5.1.2.6
支持ORACLE特殊乱码 使用OarcleDbType.Navarchar2类型
支持嵌套事务
部表数据SqlFunc库函数优化
修复枚举配置成string 变量还是int问题
5.1.2.4
修复:多租户事务Furion下面 db.GetConnetion没提取变量在事务外面使用事务失效
(最近文档新写法有问题,老文档用法没事)
支持Gbase数据库
支持Odbc操作数据库
sqlqueryable(sql) 自动nolock在leftjoin 不应该带出 nolock
支持了批量返回自增
高级保存支持禁用过滤器
高级保存支持事务锁
添加GroupByIF
修复达梦自定义函数 DbType参数获取值是错误的
支持返回自增列集合
Sqlite datetimeoffset 插入BUG
PgSql CodeFirst设置默认值为1900-01-01格式时间错误
5.1.2.3
CodeFirst添加As动态设置表名
修复部分库CodeFirst设置排序失效
修复神通数据库 CodeFirst BUG
mysql distinct 分页bug
CodeFirst创建表xml生成备注字段和属性不一样未生效
更新忽略默认值功能 byte类型枚举报错
导航更新支持强制删除一对多的脏数据
新索引支持了给索引名加上库的替换符 "{db}indexname01" 数据库替换关键词
支持设置DbSize (急)
5.1.2.2
Subquery GROUP 实现 IN Select字段未取特性
QuestDb相关BUG修复
JSON 2 SQL相关BUG
跟踪字段不修改不更新
5.1.2.1
Clickhouse数据库支持
Access时间 datetime? BUG
json 2 sql 相关完善和BUG
Select复杂情况下 int null值变成了0
添加数据查询后过滤器
子查询联表第二个T列在Select中没取特性名称
无实体联表添加AddJoinInfo(List)
子查询多个OrderBy报错
修复达梦分表BUG
修复达梦CodeFirst自增第二次执行BUG
支持字典导航
开窗口函数支持多个orderby 和多个partition by
修复Oracle高级保存条件列为bool bug
修复 sqlsqlerver SugarTable("[xx.xx.xx]") 格式的表在子查询出现的BUG
5.11
功能
支持 时序数据库 QuestDB
支持 瀚高 数据库
添加开窗口 SqlFunc.RowNumber
添加开窗口 SqlFunc.RowCount
添加子查询字符串逗号分割
添加db.CopyNew
支持跟踪方式变更字段进行修改
Bug:
Sqlite bulkcopy 字符串存 bool 值 BUG
导航更新特殊情况BUG
添加IsPrimaryKey重载
修复多层一对一导航过滤 其中有反向导航配置过滤问题
支持了实体修改更新只更新修改字段
Select new多层级特殊情况BUG
批量更新设置实体特性system.data.Dbype未生效
导航查询一对一 下面有2个一对一并且这2个一对一是一个类型对象 出现覆盖问题
部分性能优化
5.1
修复导航更新操作相关BUG
修复ACCESS子查询BUG,完善ACCESS分页相关文档
修复Subquery.Count() bug
修复导航查询一对一非主键关联在where中xx.xx.id出现的关联错误
5.0.9.8
添加了新乐观锁功能支持多库不依赖数据库类型
MySql BulkCopy double? 为NULL插入为 0 问题
Includes 一对多里面在用一对一条件过滤 BUG
优化了UtilsMehtod.ToSqlString时间格式
存在重大BUG子查询Count出错 ,请升级到5.1
0 回复