Как ВЫБРАТЬ, ГДЕ НЕ СУЩЕСТВУЕТ с помощью LINQ?

Мне нужно перечислить все данные « смену », которые будут назначены « служащему », но данные смены не должны быть включены, если они уже есть существующие в данных сотрудника. Посмотрим на образец изображения.

No filtering yet

Этот запрос решает проблему. Я нашел это здесь:
Блог Скотта

select * from shift where not exists 
(select 1 from employeeshift where shift.shiftid = employeeshift.shiftid
and employeeshift.empid = 57);  

Давайте посмотрим на результат:

Filtered

Теперь мой вопрос: как я могу сделать это в linQ? Я использую структуру сущностей.
Надеюсь, кто-то может помочь. Большое спасибо!!!

49
задан Kev 19 July 2013 в 12:52
поделиться