2012-01-04 30 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

次のリンクをご覧ください。

テーブルストレージの基本についてこの1つの会談 - http://msdn.microsoft.com/en-us/magazine/ff796231.aspx

この1つはあなたがについて尋ねているよりも多くをカバーしていますが、テーブルストレージを照会するために有用である可能性があるとしてコーディングする方法をいくつかあります - http://www.windowsazure.com/en-us/develop/net/how-to-guides/table-services/

このビデオは、PDCからもお勧めします。これは、Azureのテーブルとキューの深いダイビングです。 - http://www.microsoftpdc.com/2009/svc09

0

Fiddlerを使用してこれを確認できました。テーブルサービスはRESTサービスであり、CreateQuery()メソッドはRESTクエリを作成し、HTTP REST呼び出しを実行した後、クエリの結果内のすべてのエンティティを含むXMLである結果を解析します(1000まで制限され、継続トークン結果は1000以上です)。すべての項目が結果XMLに含まれているため、結果から各項目をクエリする必要はありません。