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 })
相关推荐
钊兵10 小时前
数据库驱动免费下载(Oracle、Mysql、达梦、Postgresql)
数据库·mysql·postgresql·oracle·达梦·驱动
卡西里弗斯奥2 天前
【达梦数据库】dblink连接[SqlServer/Mysql]报错处理
数据库·mysql·sqlserver·达梦
三天不学习11 天前
【并发控制、更新、版本控制】.NET开源ORM框架 SqlSugar 系列
开源·.net·orm·sqlsugar
OctopusMonster1 个月前
达梦拷贝DM_HOME的复制安装
linux·运维·服务器·达梦
kiwixing1 个月前
DM达梦启用及收集AWR报告
数据库·database·达梦·数据库架构
三天不学习1 个月前
【Delete 删除数据语法合集】.NET开源ORM框架 SqlSugar 系列
后端·开源·.net·orm·微软技术·sqlsugar
三天不学习1 个月前
【update 更新数据语法合集】.NET开源ORM框架 SqlSugar 系列
数据库·后端·c#·.net·orm·sqlsugar
周周写不完的代码1 个月前
mysql -> 达梦数据迁移(mbp大小写问题兼容)
数据库·mysql·达梦
梁萌1 个月前
SqlSugar-文章目录
orm·sqlsugar
童安格粉丝2 个月前
linux下安装达梦数据库v8详解
linux·数据库·centos·达梦·安装·客户端·v8