J'essaie d'utiliser le code suivant pour obtenir toutes les données de traçage de la dernière heure depuis Azure :
StorageCredentialsAccountAndKey storageCredentialsAccountAndKey = new StorageCredentialsAccountAndKey(accountName, key);
CloudStorageAccount csa = new CloudStorageAccount(storageCredentialsAccountAndKey, true);
TableServiceContext tableServiceContext = new TableServiceContext(csa.TableEndpoint.ToString(), csa.Credentials);
var results = tableServiceContext.CreateQuery<TableServiceEntity>("WADLogsTable").Where(
x => x.Timestamp > DateTime.UtcNow.AddHours(-1)).ToList();
Cependant, je constate qu'aucun résultat n'est trouvé lorsque je sais qu'il y a des données dans le tableau pour la dernière heure (je compare la sortie au gestionnaire de diagnostics Azure de Cerebrata).
J'ai deux questions :
- Est-ce la bonne façon d'interroger WADLogsTable ? Pourquoi ne vois-je pas de résultats ?
- Quel est le type correct à passer comme générique ? générique ?
TableServiceEntity
est une classe de base qui définit uniquement trois colonnes. J'aimerais savoir s'il existe un type qui représente une entité entité WADLogsTable spécifiquement. Dois-je simplement créer un type avec les mêmes propriétés que les noms des colonnes ?