LINQ
直到 30 分钟前从未在 C# 中使用过,并且正在努力在线查找我的查询的答案(可能是由于我缺乏理解)。
我有一个简单的查询
var variableName = from a in tableName.AsEnumerable()
where a.column1 == item1
&& a.column2 == item2
&& a.column3 != null
select a;
SQL 列定义为 int、null。
当代码遇到数据库中为空的记录时,会生成column3
以下错误the value for column3 in table <tableName> is DBNull
“ ”。
而不是检查!= null
,我想我应该使用其他东西,但尝试检查DBNull
.Value 但编译器声明“ Operation != cannot be applied to operands of type int and system.DBNull
”。
有任何想法吗?