ObjectQuery для возврата объекта, в котором дочерний объект содержит заданное значение

У меня есть два класса, а именно:

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

public class Flight
{
    string airlineName;
}

Я хочу вернуть список всех маршрутов , на которых есть рейс, выполняемый указанной авиакомпанией.

Я пробовал выполнить Routes.SelectMany (x => x.Flights) .Where (x => x.Airline == Airlines); , но это возвращает все объекты полета - мне нужны объекты маршрута ...

Кто-нибудь может объяснить, как я могу это сделать с помощью ObjectQuery? Заранее спасибо!

0
задан Gavin Coates 6 December 2011 в 21:08
поделиться