2017-05-29 82 views
0

考慮下面的實體EntityFramework。選擇其孫子出現在IDS

的int數組父對象

經紀人/ AccountTypes/ExecutionOptions

經紀人有很多AccountTypes

AccountTypes有很多ExecutionOptions

給定一個int數組ExecutionOptions Ids

如何選擇所有包含AccountTypes且包含ExecutionOpt的代理離子是什麼Ids出現在我的數組中?

+1

使用上一個問題的答案。只要繼續使用Any(x => xYAny(y => yZAny(...),直到你點擊集合以應用Contains。 –

+0

那麼簡單吧?如果你想把它寫成答案,我會接受它 –

回答

0

您可以從ExecutionOptions開始,按ID篩選,然後向上連接所有表格,直到您到達Brokers。只有具有表格之間現有關係的經紀人才能找到,否則聯合會將其過濾掉。

+0

我不認爲這可以在我的情況下工作ExecutionOptions是許多不同的GrandChildren實體之一,我需要過濾,所以我必須從經紀人。下降由Ivan Stoev提供的原始問題提供了一個可行的方法 –