2012-01-04 3 views
-1

누구도 데이터가 테이블 스토리지에서 수집되는 방법을 알고 있습니까?테이블 저장 루프는 어떻게 작동합니까?

var result = ctx.CreateQuery<Contact>("Contacts") 
        .Where(x => x.PartitionKey == "key") 
        .Take(50) 
        .AsTableServiceQuery<Contact>().Execute(); 
foreach(var item in result) 
{ 
    Console.WriteLine(item.FirstName); 
} 

저장소에서 모든 항목을 가져 와서 루프를 통과합니까? 아니면 각 항목을 별도로 가져 옵니까?

답변

0

다음 링크를 참조하십시오.

테이블 스토리지의 기본 사항에 대해이 한 이야기 ​​- 가 http://msdn.microsoft.com/en-us/magazine/ff796231.aspx

이 하나가 당신에 대해 물어 보는 것보다 더 커버하지만, 테이블 저장 쿼리에 유용 할 수있는 몇 가지 코딩하는 방법을 예제가있다 - http://www.windowsazure.com/en-us/develop/net/how-to-guides/table-services/

나는 또한이 비디오를 PDC에서 추천합니다. Azure의 테이블과 대기열에 대한 깊은 잠수입니다. - http://www.microsoftpdc.com/2009/svc09

0

피들러를 사용하여 확인할 수 있습니다. 표 서비스는 REST 서비스이고 CreateQuery() 메소드는 REST Query를 작성하고 HTTP REST Call을 실행 한 후 결과에 대한 모든 엔티티가 포함 된 XML 결과 인 구문 분석을 수행한다 (1000으로 제한되며 연속 토큰 포함 if 결과가 1000 이상). 모든 항목이 결과 XML에 있으므로 결과의 모든 항목을 쿼리 할 필요가 없습니다.

관련 문제