1

Entity Framework MSDN での関連エンティティの読み込みに関する学習記事を読んでいるときに、次のことに気付きました。

複数レベルの関連エンティティを積極的にロードすることもできます。以下のクエリは、コレクションと参照の両方のナビゲーション プロパティに対してこれを行う方法の例を示しています。

...[上記を示す例]...

現在、ロードされている関連エンティティをフィルタリングすることはできないことに注意してください。インクルードは常にすべての関連エンティティに含まれます。

2 つのステートメントが互いに矛盾しているように見えるため、これは少し混乱しているように見えます。ここで何か不足していますか?

たとえば、次のように、クエリを実行しているDBSetMotherのすべてにナビゲーション プロパティを含めるように指定できます。ChildChildren

Dim myQuery = From children In context.Children.Include("Mother")
              Select child

それは、Fatherナビゲーション プロパティもすべてに対して積極的に評価されるということChildですか?

そうでない場合 (指定した内容のみを熱心にロードする)、指定せずにすべてのナビゲーション プロパティIncludeを熱心にロードする方法はありますか?

4

1 に答える 1