5.0.1.5需求 BUG 入口 返回
SqlSugar
老数据
4
2618
悬赏:0 飞吻
5.0.1.4 发布
1、AOP可以获取具体执行的方法和行数
2、反射动态程序集的兼容
3、Sqlite Guid? CodeFirst插入 null
4、Mapper对Ilist 添加验证
5、异步添加 CancellationToken
6、SqlServerblukcopy事务问题
7、ViewModel别名
8、重构 it.XX.Date
9、AddParameters 数组参数 不加@ 拼接丢失问题
接下来我们将迎接新版本: 5.0.15 请尽情提需求 和 BUG吧
热忱回答(4)
-
fate stay night VIP0
2020/11/24新功能介绍
监控超过1秒的SQL语句并拿到具体C#代码信息
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() { DbType = DbType.SqlServer, ConnectionString = Config.ConnectionString, InitKeyType = InitKeyType.Attribute, IsAutoCloseConnection = true }); db.Aop.OnLogExecuted = (sql, p) => { //执行时间超过1秒 if (db.Ado.SqlExecutionTime.TotalSeconds > 1) { //代码CS文件名 var fileName= db.Ado.SqlStackTrace.FirstFileName; //代码行数 var fileLine = db.Ado.SqlStackTrace.FirstLine; //方法名 var FirstMethodName = db.Ado.SqlStackTrace.FirstMethodName; //db.Ado.SqlStackTrace.MyStackTraceList[1].xxx 获取在上层方法的信息 } };0 回复 -
fate stay night VIP0
2020/11/24导步添加Token
db.Ado.CancellationToken = token; List<Order> list =await db.Queryable<Order>().ToListAsync(); List<Order> list =await db.Queryable<Order>().ToListAsync(); db.Ado.RemoveCancellationToken();
0 回复 -
karqical VIP0
2020/11/25@fate stay night:
更新版本5.0.1.4后,使用如下配置和代码,当字段为 null 会报错:
/// <summary> /// 创建人Id /// </summary> [SugarColumn(IsNullable =true)] public Guid? CreatedUserId { get; set; } Mysql 字段使用char(36)错误为:
System.AggregateException: One or more errors occurred. (English Message : Entity mapping error.Non-negative number required. (Parameter 'count') Chinese Message : 实体与表映射出错。Non-negative number required. (Parameter 'count')) ---> SqlSugar.SqlSugarException: English Message : Entity mapping error.Non-negative number required. (Parameter 'count') Chinese Message : 实体与表映射出错。Non-negative number required. (Parameter 'count')
我把
Mysql 字段使用varchar(36)
错误消失。
或者回退到版本5.0.0.14 这里不需要修改。
0 回复 -
fate stay night VIP0
2020/12/5@karqical:这个BUG是mysql 驱动引起的 需要等官方驱动升级,char(36)只要不存null就可以了
0 回复