When I 'left join' two filtered tables the filter expression is moved to after the join operation. Example uses the NorthwindEF sample database.
LINQ query (db is the ObjectContext):
Expected results (91 rows, one for each row in dbo.Customers):
Actual results (0 rows):
Note that even though there is an fk association between Customers and Orders, I'm intentionally not using it. Orders could be any query with arbitrary complexity.