Я пытаюсь выполнить левое внешнее объединение для двух таблиц, но я хочу вернуть результаты только из первой таблицы, где во второй таблице нет записи (пусто).
var agencies = from a in agencyList
join aa in joinTable
on a.AgencyId equals aa.AgencyId into joined
from aa in joined.DefaultIfEmpty()
where aa == null)
select a;
Но это не исключает ненулевые значения aa и возвращает все записи точно так же, как если бы 'where aa == null' не было.
Любая помощь приветствуется. Спасибо.