Query and fluent syntax each have advantages.
Query syntax is simpler for queries that involve any of the following:
• A let clause for introducing a new variable alongside the range variable
• SelectMany, Join, or GroupJoin, followed by an outer range variable reference