CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(configuration.GetConnectionString("Storage"));
CloudTableClient tableClient = cloudStorageAccount.CreateCloudTableClient();
CloudTable myEntityTable = tableClient.GetTableReference(configuration.GetSection("myEntityTable").Value);
var continuationToken = default(TableContinuationToken);
var query = new TableQuery<MyEntity>();
var batchNumber = 1;
do
{
var myEntityTableBatchResult = await myEntityTable .ExecuteQuerySegmentedAsync(query, continuationToken).ConfigureAwait(false);
continuationToken = myEntityTableBatchResult.ContinuationToken;
if (continuationToken != null && myEntityTableBatchResult != null && myEntityTableBatchResult.Results.Count > 0)
{
Console.WriteLine($"Processing Batch Number {batchNumber} for My Entity table.");
foreach (var item in myEntityTableBatchResult.Results)
{
}
Console.WriteLine($"Processing for Batch Number {batchNumber} in MyEntity table completed.");
batchNumber++;
}
}
while (continuationToken != null);