Muszę podać wszystkie dane "przesunięcie", które zostaną przypisane do "pracownika", ale dane przesunięcia nie mogą być uwzględnione, jeśli są już zawarte w danych pracownika. Zobaczmy próbkę obrazu.Jak wybrać, GDZIE NIE ISTNIEJE, używając LINQ?
Zapytanie to rozwiązuje problem. Znalazłem to tutaj:
Scott's Blog
select * from shift where not exists
(select 1 from employeeshift where shift.shiftid = employeeshift.shiftid
and employeeshift.empid = 57);
Zobaczmy Rezultat:
Teraz moje pytanie jest, w jaki sposób mogę zrobić to w LINQ? Używam framework entity.
Mam nadzieję, że ktoś może pomóc. Wielkie dzięki!!!
mogłeś po prostu zrobić sprzężenie ... jeśli prawo rekord nie istnieje, lewicowo-zapis powinien nie musi być zawarty –
@AndreasNiedermair Czy możesz zrobić przykład? Dużo się przyłączyłem, ale nie dostałem właściwego. – fiberOptics
możliwy duplikat [LINQ - gdzie nie istnieje] (http://stackoverflow.com/questions/899090/linq-where-not-exists) –