Ich habe zwei un-related (keine FKs definiert) -Tabellen. Die erste Tabelle enthält einige Aufgaben, auf die ein Benutzer möglicherweise keinen Zugriff hat. Ich muss alle diese Aufgaben finden - in diesem Fall würde die verbundene Tabelle Nullen enthalten. Wie bekomme ich sie?Linq zu Entities: Linke Join, um Elemente nicht in der Join gefunden
Hier ist das Setup:
TimeData table
- userID
- taskID
- hours
ApprovedTasks table (the one that should contain nulls)
- taskID
- userID
Die SQL-Abfrage würde wie folgt aussehen:
select * from TimeData td
left join ApprovedTasks at
on at.taskID = td.taskID and at.userID = td.userID
where at.taskID is null
Jede Art und Weise, dass zu Entity-Abfrage mit einem LINQ to abziehen ?
TIA
Die "Join" ist in der Tat ein Implementierungsdetail; Ich frage mich, ob Sie es nicht als eine disjunkte Union über Contains/Any/Except betrachten sollten. Ich habe kein handliches db, um es zu prüfen, obwohl ... –
Die hinzugefügte Linie zur Frage hilft sicher !!!! – CSharpAtl