У меня проблемы с репликацией следующего sql как оператора LINQ
select TableA.* from TableA left outer join TableAinTableB on TableA.Id = TableAId where TableBId is null
следующие строки не возвращаются
from TableA in db.TableA join AinB in db.TableAinTableB on TableA.Id equals TableAId where AinB.TableBId == null select TableA
Также пробовал и несколько других вещей, которые не работали.
from TableA in db.TableA join AinB in db.TableAinTableB on TableA.Id equals TableAId where AinB == null select TableA
TableAinTableB - это таблица многих ко многим. Запрос, который я хочу, вытянет все записи из таблицы А, у которых нет записей в средней таблице. Мой SQL делает то, что я хочу, но я не знаю, как преобразовать его в LINQ для SQL.
Я закончил работать над этим, просто выполнив db.ExecuteQuery ("рабочий sql"); Но я хотел бы знать, возможен ли запрос в LINQ и как его написать, или указатель на документ, который охватывает этот сценарий. Мой поиск не нашел ничего, что я нашел полезным.