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,是否可以仅加载与特定条件匹配的子实体,而无需加载父实体?

我已经看到使用投影来加载匹配条件的父级零个或多个子级的解决方案。

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 回答