To make a Join, you should add an define and use an EntityRelation (added to the relationPredicateBucket relations collection, if you are using a RelationPredicatebucket).
To have a filter beside the ON Clause, assign the filter to the CustomFilter property of the EntityRelation. If you want to use this filter instead of the ON Clause set the CustomFilterReplacesOnClause property to true.