反馈bug 操作符 !的bug 返回
C#论坛
老数据
2
3237
悬赏:0 飞吻
SqlSugar 4.x版本
问题描述:
查找一个集合,要把假删除的去掉,代码如下
var teams = db.Queryable<team>().Where(x => !x.IsDelete).ToList();
报这个错误
MySql.Data.MySqlClient.MySqlException:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1”
把Sql打印出来看,是生成了这个样子
“SELECT `Id`,`Name`,`Pic`,`Phone`,`PersonName`,`AddTime`,`IsDelete`,`Email`,`Remark` FROM `team` WHERE NOT ”
没有把NOT后面的字段显示出来,我改写代码如下
var teams = db.Queryable<team>().Where(x => x.IsDelete != true).ToList();
就对了,以前用的3.5版本没有问题,今天升级就有这个问题了。
支持一发作者。这东西可以。
热忱回答(2)
-
fate stay night VIP0
2017/7/3明天更新一下NUGET,修复这个问题
0 回复 -
Null VIP0
2017/8/18@fate stay night:感谢
0 回复