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 として定義されます。
コードが のデータベースで 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
" と述べています。
何か案は?