When writing LINQ queries in C#, I know I can perform a join using the join keyword. But what does the following do?
join
from c in Companies from e
This will get translated into a SelectMany() call. It is essentially a cross-join.
SelectMany()
Jon Skeet talks about it on his blog, as part of the Edulinq series. (Scroll down to Secondary "from" clauses.)