0

我有两个类,如下:

public class Route
{
    public ObservableCollection<Flight> Flights = new ObservableCollection<Flight>();
}

public class Flight
{
    string airlineName;
}

我希望返回由指定航空公司运营的所有航线的列表。

我试过这样做Routes.SelectMany(x => x.Flights).Where(x => x.Airline == airline);,但这会返回所有飞行对象 - 我需要路线对象......

谁能解释我如何使用 ObjectQuery 做到这一点?提前致谢!

4

2 回答 2

4

听起来你想要:

Routes.Where(route => route.Flights.Any(flight => flight.Airline == airline))
于 2011-12-06T21:12:04.123 回答
2
Routes.Where(x =>x.Flights.Any(p=> p.Airline == airline))
于 2011-12-06T21:12:35.373 回答