我正在使用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)
Run Code Online (Sandbox Code Playgroud)
所以,用英语,获取在美国的所有地点(目的地),并包括所有相关的住宿,其中MilesFromNearestAirport> 5
语法不能编译,但我希望有类似于下面的内容
var dests = context.Destinations
.Where(d => d.Country == "USA" && d.Lodgings.Where(l => l.MilesFromNearestAirport > 5))
.Select(d => d)
.ToList();
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?