3

次のようなものが与えられます:

public class Parent
{
    public int Id { get; set; }
    public List<Child> Children { get; set; }
}

// There is no reference to the parent in the object model
public class Child
{
    public int Id { get; set; }
    public string MyProperty { get; set; }
}

親エンティティを読み込まずに、特定の親 ID に対して特定の条件に一致する子のみを読み込むことは可能ですか?

プロジェクションを使用して、条件に一致する親0 個以上の子をロードするソリューションを見てきました。

4

1 に答える 1

5

私があなたを正しく理解していれば、これでうまくいくはずです。親と子の両方に必要な条件を設定しますが、子のみを選択します。

from parent in db.Parents
from child in parent.Children
where parent.Id = 4711 &&
      child.MyProperty == "olle"
select child;
于 2013-02-26T05:12:54.310 に答える