2009-05-12 9 views
3

중첩 된 쿼리보다는중첩 된 Linq는 쿼리

from a in Active_SLA 
where a.APP_ID == (from f in FORM_PAGES where f.PAGE_ADDRESS == @Address select f.APP_ID) 
    && a.PERSON_ID == (from p in PERSON_DEVICES where p.DEVICE_NUMBER == @number select p.PERSON_ID) 
select a.PRIORITY 

답변

2

유효 Linq에 문이 무엇을, 당신이 일치하는 열을 기반으로 테이블을 결합하는 문을 조인을 사용합니다. 당신의 예에서

은 적절한 LINQ 쿼리는 다음과 같이 보일 것입니다 :

from a in Active_SLA 
join f in FORM_PAGES on a.APP_ID equals f.APP_ID 
join p in PERSON_DEVICES on a.PERSON_ID equals p.PERSON_ID 
where (f.PAGE_ADDRESS == @Address) && (p.DEVICE_NUMBER == @number) 
select a.PRIORITY; 

희망이 도움이!