技术栈

语法错误

gc_2299
8 个月前
sqlsugar·可空类型·语法错误
低版本SqlSugar的where条件中使用可空类型报语法错误SQLServer数据表中有两列可空列,均为数值类型,同时在数据库中录入测试数据,Age和Height列均部分有值。   使用SqlSugar的DbFirst功能生成数据库表类,其中Age、Height属性均为可空类型。   开始使用的SqlSugar版本较低,运行以下代码时会抛异常,提示语法错误,如果将where函数中的r.Age.HasValue去掉则不会出错。