Are Select and SelectMany preferrable to Joins?
The reason I'm wondering is because I use LinqPad and in one section there are comments that say:
// Note: before delving into this section, make sure you've read the preceding two
// sections: Select and SelectMany. The Join operators are actually unnecessary
// in LINQ to SQL, and the equivalent of SQL inner and outer joins is most easily
// achieved in LINQ to SQL using Select/SelectMany and subqueries!
Yet, in other sections it clearly shows that joins are faster (at least for the examples given in LinqPad) and to me they are easier to visualize in my head.
Perhaps I'm misunderstanding since I'm only looking through the code samples and not the book, but I've seen other people recommend Select and SelectMany over Joins as well.