Obtenir tous les enregistrements à partir d'azure table storage

À l'aide de ce bloc de code

try
{
    StorageCredentials creds = new StorageCredentials(accountName, accountKey);
    CloudStorageAccount account = new CloudStorageAccount(creds, useHttps: true);

    CloudTableClient client = account.CreateCloudTableClient();
    CloudTable table = client.GetTableReference("serviceAlerts");

    TableOperation retrieveOperation = TableOperation.Retrieve<ServiceAlertsEntity>("ServiceAlerts", "b9ccd839-dd99-4358-b90f-46781b87f933");

    TableResult query = table.Execute(retrieveOperation);

    if (query.Result != null)
    {
        outline = outline + ((ServiceAlertsEntity) query.Result).alertMessage + " * ";
    }
    else
    {
        Console.WriteLine("No Alerts");
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex);
}

Je suis en mesure de récupérer l'enregistrement unique avec la partition et rowkey mentionné dans la récupération.

Est-il un moyen pour que je puisse obtenir tous les documents qui sont stockés dans la partition de ServiceAlerts?

J'ai essayé un caractère générique (*) pour le deuxième paramètre

TableOperation retrieveOperation = TableOperation.Retrieve<ServiceAlertsEntity>(
      "ServiceAlerts","b9ccd839-dd99-4358-b90f-46781b87f933");

mais elle ne retourne rien.

OriginalL'auteur pithhelmet | 2016-08-03