2012-12-20 3 views
2

LINQ에서 새로운 기능입니다.쿼리에서 확장 작업은 무엇입니까?

나는 다음과 같은 쿼리를 가지고 있는데, 무엇을 나타내는 지 알지 못합니다.

var query = (from p in data.First 
           .Expand("Second") 
           .Expand("Second/Third") 
           .Expand("Second/Third/Forth") 
           .Expand("Second/Fifth") 
        where p.Second.Third.Property1== "name" 
        select p); 

누구나 설명 할 수 있습니까?

+2

여기에 데이터의 개체 유형은 무엇입니까? – ryadavilli

+0

DataServiceContaxt 객체 – RTRokzzz

답변

3

이것은 대부분 WCF Data Services이며 관련 데이터를 열심히로드하고 있습니다. http://msdn.microsoft.com/en-us/library/cc679728.aspx을 참조하십시오.

생성 된 uri에 $ expand 쿼리 옵션을 추가합니다. 자세한 내용은 http://www.odata.org/documentation/uri-conventions#ExpandSystemQueryOption을 참조하십시오.

+0

정확한 작업을 이해할 수는 있지만 이해할 수는 없습니다. – RTRokzzz

+2

필자는 링크 된 기사를 읽고 출력되는 URI를 조사하여 브라우저에서 직접 실행하여 쿼리 결과를 검사합니다. – devdigital

+0

빠른 답변을 주신 데 감사드립니다. 그것은 나를 도왔다. – RTRokzzz