2013-02-12 4 views
2

제발 도와주세요 엔티티 프레임 워크를 사용하여이 작업을 시도하고 있지만 어떻게해야할지 모르겠습니다. 죄송합니다 "ACB"ANY가있는 Entity Framework 하위 쿼리

Projects.Where(p => p.UniversityId = 1) 
    .SelectMany(pp => pp.ProjectProgress) 
    .SelectMany(pr => pr.Notifications); 
+0

오전하지만 난 그것을 수행하는 방법을 알고하지 않았다 :

SELECT * FROM PJT.Notifications WHERE ProjectProgrssID = ANY( SELECT ProjectProgressID FROM PJT.ProjectProgress WHERE ProjectID = ANY( SELECT ProjectID FROM PJT.Projects WHERE UniversityID = 1)) 

답변

1

이보십시오.
+0

그것은 작동하지만, 나는 그것이 작동하도록하는 것이 필요하다고 생각했는지, 많은 선택을 말해 주시겠습니까 ?? –

+0

데이터베이스를 쿼리 할 때 엔티티 - linq을 사용하여 다른 접근 방식을 취해야합니다. SQL에서는 레코드를 선택하고 세부 사항에서 상위 레벨로 범위를 좁혀 야합니다. 엔티티는 상위 엔티티를 제공하고 거기에서 선택할 수있는 곳에서 더 쉬운 액세스를 제공합니다. – JMan

+0

"Jeroen Moonen" –