我正在使用 Julie Lerman 的 DbContext 书中的 BAGA 代码。我想在 LINQ 中重新创建以下 SQL 查询并将结果放入 List 集合中并且遇到问题。 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)
因此,用英语,获取位于美国的所有位置(目的地),并包括 MilesFromNearestAirport > 5 的所有相关住宿
语法无法编译,但我希望类似于下面的内容
var dests = context.Destinations
.Where(d => d.Country == "USA" && d.Lodgings.Where(l => l.MilesFromNearestAirport > 5))
.Select(d => d)
.ToList();
有任何想法吗?