Yesterday I posted this question regarding using lambdas inside of a Join() method to check if 2 conditions exist across 2 entities. I received an answer on the question, which
The join syntax is
FirstTable.Join(SecondTable, FirstTableKeyExtractor, SecondTableKeyExtractor, Selector)
So you have two tables. You have some key that is common to both tables. You provide two key extractors that know how to get the key out of each row in the table.
The join logic identifies pairs of rows, one from each table, that have the same key.
Each of those rows is then run through the selector to project the result.
Does that answer your question?