질문 제목에 무엇을 쓸지 몰랐습니다. 내 견본이야. 나는 다음과 같이 바의 컬렉션을 가진 푸 클래스가 :Linq 활성 하위 엔티티 쿼리
public class Foo
{
public bool Active {get; set;}
public ICollection<Bar> Bars {get; set;}
}
public class Bar
{
public bool Active {get; set;}
}
당신이 FOOS과 바 모두 비활성 (Active = false)
로 설정할 수 있습니다 볼 수 있듯이. 나는 활동적인 바를 가진 모든 활동적인 Foo를 반환 할 서비스 (RIA)를 쓰는 것을 그다지 좋아하지 않는다.
그래서 이것은 내가 지금까지 무엇을 가지고 :
public IQueryable<Foo> GetFoos()
{
return ObjectContext.Foos.Where(f => f.Active)
.Include("Bars");
}
것은 위의 쿼리는 모든 단일 Bar
와 모든 활성 Foo
를 반환, 그래서 어떻게 만 활성 Bars
을 포함합니까?
간단하면서도 효과적인 ... 대단히 감사합니다! – sebagomez