Multiple From Clauses

Use additional from clauses when each element in the source is itself a collection or contains a collection.

IEnumerable<City> cityQuery =
    from country in countries // Here, countries is a collection of Country objects.
    from city in country.Cities // Here, Cities is a collection of City objects.
    where city.Population > 10000
    select city;