ObjectQuery返回子对象包含设置值的对象

本文关键字:对象 设置 包含 ObjectQuery 返回 | 更新日期: 2023-09-27 18:17:03

我有两个类,如下:

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做到这一点?提前感谢!

ObjectQuery返回子对象包含设置值的对象

听起来你想:

Routes.Where(route => route.Flights.Any(flight => flight.Airline == airline))
Routes.Where(x =>x.Flights.Any(p=> p.Airline == airline))