簡単な LINQ クエリを次に示します。
var objs = db.Objects.Where(o => o.Field1 == val);
これは SQL クエリに変換されます。
select * from [Object] where Field1 = @p1
問題は、 の値がval
合法的に null になる可能性があることです。また、SQL は null の比較を好みません。それは構文を主張します... where Field1 is null
。
??
/isnull
操作を使用する以外に、これをきちんと行う方法はありますか?