設定値を含むオブジェクトを返します指定された航空会社。のObjectQueryは、子オブジェクトが、私は2つのクラスを持っている
私はRoutes.SelectMany(x => x.Flights).Where(x => x.Airline == airline);
をやってみましたが、それは、すべての飛行物体を返します - 私は、ルートオブジェクトを必要とする...
誰もが、私はこの使用のObjectQueryを行うことができますどのように説明できますか?前もって感謝します!
設定値を含むオブジェクトを返します指定された航空会社。のObjectQueryは、子オブジェクトが、私は2つのクラスを持っている
私はRoutes.SelectMany(x => x.Flights).Where(x => x.Airline == airline);
をやってみましたが、それは、すべての飛行物体を返します - 私は、ルートオブジェクトを必要とする...
誰もが、私はこの使用のObjectQueryを行うことができますどのように説明できますか?前もって感謝します!
Routes.Where(x =>x.Flights.Any(p=> p.Airline == airline))
これはうまく動作し、期待されたrresultを返します。しかし、タイプ 'WhereEnumerableIterator'1 [ルート]'のオブジェクト 'System.Collections.ObjectModel.ObservableCollection'1 [ルート]'。 ' –
期待どおりに動作する場合、このエラーが発生しましたか? –
まあ、もし私が 'var result ='を実行すると動作し、 'result'変数をデバッグすると、期待通りにルートの集合が含まれています。しかし、ObservableCollection
それはあなたが望むように聞こえる:、
Routes.Where(route => route.Flights.Any(flight => flight.Airline == airline))
感謝を割り当てているルート情報を取得しているが表示されません残念ながら、RedHatの指は速かったので、私は最初にそれに基づいて彼を受け入れます。 –
@ GavinCoates:タイムスタンプによると、私は実際にRedHatの31秒前に回答を投稿しましたが、私は気にしません:) –
どちらも、あなたのクラスは便を扱うので、私はどこでもどこあなたがルートに答えを – MethodMan