親、子、ペットの 3 つの EF ObjectSet があり、1 対多の関連付けがあります (親は多くの子を持つことができ、子は多くのペットを持つことができます)。特定の親について、この親のすべての子が所有するすべてのペットを取得する必要があります。
このクエリが正しいかどうか、またはより効率的にできるかどうかが心配です。
Dim query = From par In context.Parents
From child In par.Childrens
From pet In child.Pets
Where par.parent_id = 1
Select pet