Where-Klausel zur Abholung

Ich verwende den BAGA-Code aus Julie Lermans DbContext-Buch. Ich möchte die folgende SQL-Abfrage in LINQ neu erstellen und die Ergebnisse in eine Listensammlung einfügen, und es treten Probleme auf.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)

Rufen Sie auf Englisch alle Standorte (Ziele) in den USA ab, einschließlich aller zugehörigen Unterkünfte, bei denen MilesFromNearestAirport> 5 ist

Die Syntax lässt sich nicht kompilieren, aber ich hatte auf etwas Ähnliches gehofft

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

Irgendwelche Ideen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage