Извините, если этот вопрос уже поднимался, но после нескольких часов поиска я не могу найти способ как это исправить. Я пытаюсь создать левое соединение на 1 таблице, но когда я пытаюсь вернуть столбец на другой таблице, возникла ошибка нулевой ссылки. попробовал некоторые обходные пути, но все еще не работает.
вот мой код.
from t1 in ds.TABLE1
join t2 in ds.TABLE1
on t1.COL2 equals t2.COL1 into j1
from t3 in j1.DefaultIfEmpty()
select new {
t1.COL5,
t3.COL6
};
Если я пытаюсь отобразить все столбцы из t1, все работает отлично, но как только я отображаю столбцы из t3, появляется ошибка Кажется, что нулевые строки из t3 вызывают ошибку. Как я могу определить или, скорее, предотвратить отображение пустых строк из t3? Пробовал использовать null и dbnull, но все равно безуспешно.
Я ценю любую помощь. спасибо