Mayor que la condición en Linq Join

Intenté unir dos tablas condicionalmente, pero me da un error de sintaxis. Traté de encontrar una solución en la red, pero no puedo encontrar cómo hacer una unión condicional con condición. La única otra alternativa es obtener el valor primero de una tabla y realizar una consulta nuevamente.

Solo quiero confirmar si hay alguna otra forma de hacer una unión condicional con linq.

Aquí está mi código, estoy tratando de encontrar todas las posiciones que sean iguales o inferiores a mí. Básicamente quiero conseguir a mis compañeros y subordinados.

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

Respuestas a la pregunta(3)

Su respuesta a la pregunta