CloudTableQuery で Execute() を呼び出しても、Azure への要求がすぐに行われないことに気付きました。たとえば、次のコードを使用します。
var results =
(from e in tableContext.CreateQuery<T>(tableName)
where e.PartitionKey == something
select e).AsTableServiceQuery().Execute();
Azure への要求は、後で結果を使用するときにのみ行われます。
foreach(var item in results) ...
この場合、コード スニペットで Execute を明示的に呼び出しても意味がありません。私はこの動作に少し混乱しているので、次の質問をするようになります: Execute() を公開する必要があるシナリオは何ですか?