У меня есть следующий запрос LINQ, который всегда приводит к ошибке, когда мой столбец «Примечание» в dtblDetail имеет значение null, даже если я проверяю, является ли он NULL.
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» равно DBNull». После добавления теста для d.IsRemarkNull() возникает исключение нулевой ссылки.
Можете ли вы помочь мне с этим?
Я уже проверил следующие веб-сайты, но не нашел ничего полезного, кроме того, что мне нужно проверить на DBNULL. Но, как сказано, это не решает мою проблему.