NULL かどうかをテストしても、dtblDetail の "Remark" 列が null の場合、常にエラーになる次の LINQ クエリがあります。
var varActiveAndUsedElementsWithDetails =
from e in dtblElements
join d in dtblDetails on e.PK equals d.FK into set
from d in set.DefaultIfEmpty()
where (e.ElementActive == true)
select new
{
ElementPK = e.PK,
Remark = d.IsRemarkNull() ? null : d.Remark
};
エラー メッセージは次のとおりです。「テーブル 'dtblDetails' の列 'Remark' の値は DBNull です。」d.IsRemarkNull() のテストを追加すると、null 参照例外がスローされます。
これで私を助けてもらえますか?
既に次の Web サイトを確認しましたが、DBNULL をテストする必要があること以外に役立つものは見つかりませんでした。しかし、言ったように、これは私の問題を解決しません。