2017-05-29 43 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提供的原始问题提供了一个可行的方法 –