SqlSugar查询达梦数据库时搜索不到列值为NULL的记录

使用SqlSugar连接达梦数据库,查询异常状态的表记录,最初的代码如下所示:

csharp 复制代码
db.Queryable<AppUsers>().Where(r => r.UserName != "aaa").Select(r => new AppUsers { UserName = r.UserName })

能搜到数据,但是不全,从数据库表数据中发现能搜到UserName属性有值但是不等于aaa的记录,但是如果UserName值为NULL,则搜索不到。之前使用SQLServer没有遇到过此类情况,专门在达梦客户端工具中用Sql语句试了,确实搜不到值为NULL的记录。于是将代码修改为以下方式,问题解决(也可以拆成两个查询,或者直接用SqlSugar运行SQL语句)。

csharp 复制代码
db.Queryable<AppUsers>().Where(r => string.IsNullOrEmpty(r.UserName) ||  r.UserName != "aaa").Select(r => new AppUsers { UserName = r.UserName })
相关推荐
kiwixing4 天前
DM达梦启用及收集AWR报告
数据库·database·达梦·数据库架构
三天不学习8 天前
【Delete 删除数据语法合集】.NET开源ORM框架 SqlSugar 系列
后端·开源·.net·orm·微软技术·sqlsugar
三天不学习12 天前
【update 更新数据语法合集】.NET开源ORM框架 SqlSugar 系列
数据库·后端·c#·.net·orm·sqlsugar
周周写不完的代码12 天前
mysql -> 达梦数据迁移(mbp大小写问题兼容)
数据库·mysql·达梦
梁萌14 天前
SqlSugar-文章目录
orm·sqlsugar
童安格粉丝17 天前
linux下安装达梦数据库v8详解
linux·数据库·centos·达梦·安装·客户端·v8
三天不学习20 天前
【SqlSugar雪花ID常见问题】.NET开源ORM框架 SqlSugar 系列
sql·.net·数据·sqlsugar·雪花id
三天不学习1 个月前
【Select 语法全解密】.NET开源ORM框架 SqlSugar 系列
数据库·.net·orm·微软技术·sqlsugar
it界的哈士奇1 个月前
麒麟系统+达梦数据库+MybatisPlus+Redis+SpringBoot
数据库·spring boot·redis·达梦·mybatisplus
三天不学习1 个月前
【过滤器】.NET开源 ORM 框架 SqlSugar 系列
后端·c#·.net·orm·sqlsugar