Mit diesem CodeblockErhalten Sie alle Datensätze aus azurTabellenSpeicher
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);
}
Ich kann den einzelnen Datensatz mit der Trennwand und RowKey in der abrufen erwähnt abzurufen.
Gibt es eine Möglichkeit, alle Datensätze, die in der Partition von ServiceAlerts gespeichert sind, zu erhalten?
Ich habe eine Wildcard (*) für den zweiten Parameter versucht
TableOperation retrieveOperation = TableOperation.Retrieve<ServiceAlertsEntity>(
"ServiceAlerts","b9ccd839-dd99-4358-b90f-46781b87f933");
aber es gibt nichts zurück.
table.ExecuteQuery gibt eine IEnumerable was bedeutet es, alle Daten über mehrere Partitionsserver bringen wird. Dieser Ansatz ist nicht gut –