Donde la cláusula en la colección
Estoy usando el código BAGA del libro DbContext de Julie Lerman. Quiero recrear la siguiente consulta SQL en LINQ y poner los resultados en una lista de colecciones y estoy teniendo problemas.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)
Entonces, en inglés, obtenga todas las ubicaciones (destinos) que se encuentran en los EE. UU. E incluya todos los alojamientos relacionados donde MilesFromNearestAirport> 5
La sintaxis no se compila, pero esperaba algo similar a continuación
var dests = context.Destinations
.Where(d => d.Country == "USA" && d.Lodgings.Where(l => l.MilesFromNearestAirport > 5))
.Select(d => d)
.ToList();
¿Algunas ideas?