Größer als Bedingung in Linq Join

Ich habe versucht, zwei Tabellen bedingt zu verknüpfen, aber es gibt mir einen Syntaxfehler. Ich habe versucht, eine Lösung im Netz zu finden, aber ich kann nicht finden, wie man eine bedingte Verknüpfung mit einer Bedingung ausführt. Die einzige andere Alternative besteht darin, den Wert zuerst aus einer Tabelle abzurufen und erneut eine Abfrage durchzuführen.

Ich möchte nur bestätigen, ob es eine andere Möglichkeit gibt, einen bedingten Join mit linq durchzuführen.

Hier ist mein Code, ich versuche, alle Positionen zu finden, die gleich oder niedriger sind als ich. Grundsätzlich möchte ich meine Kollegen und Untergebenen bekommen.

from e in entity.M_Employee
join p in entity.M_Position on e.PostionId >= p.PositionId
select p;

Antworten auf die Frage(6)

Ihre Antwort auf die Frage