Опитвам се да използвам следния код, за да получа всички данни за проследяване за последния час от 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();
Откривам обаче, че не са намерени резултати, когато знам, че има данни в таблицата за последния час (сравнявам изхода с Azure Diagnostics Manager на Cerebrata).
Имам два въпроса:
- Това ли е правилният начин за запитване до WADLogsTable? Защо не виждам никакви резултати?
- Кой е правилният тип за предаване като общ параметър?
TableServiceEntity
е базов клас, който дефинира само три колони. Бих искал да знам дали има тип, който представлява конкретно обект WADLogsTable. Трябва ли просто да създам тип със свойства, същите като имената на колоните?