Gdzie klauzula dotycząca kolekcji

Używam kodu BAGA z książki Julie Lerman DbContext. Chcę odtworzyć następujące zapytanie SQL w LINQ i umieścić wyniki w kolekcjach List i mam problemy.http://learnentityframework.com/downloads/

SELECT * FROM baga.Locations d
LEFT JOIN Lodgings l ON d.LocationID = l.destination_id
WHERE d.Country = 'usa'
AND (l.MilesFromNearestAirport > 5 or l.MilesFromNearestAirport is null)

Tak więc, po angielsku, znajdź wszystkie lokalizacje (miejsca docelowe) w USA i uwzględnij wszystkie powiązane kwatery, w których MilesFromNeareAirport> 5

Składnia się nie kompiluje, ale liczyłem na coś podobnego do poniższego

var dests = context.Destinations
  .Where(d => d.Country == "USA" && d.Lodgings.Where(l => l.MilesFromNearestAirport > 5))
  .Select(d => d)
  .ToList();

Jakieś pomysły?

questionAnswers(3)

yourAnswerToTheQuestion