Azure: программный запрос данных трассировки WADLogsTable

Я пытаюсь используйте следующий код, чтобы получить все данные трассировки за последний час из 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).

У меня два вопроса:

  1. Это правильный способ запроса WADLogsTable? почему я ничего не вижу Результаты?
  2. Какой правильный тип следует передавать в качестве универсального параметр? TableServiceEntity— это базовый класс, который определяет только три колонки. Я хотел бы знать, существует ли тип, представляющий Объект WADLogsTable в частности. Я просто создаю тип с свойства совпадают с именами столбцов?
6
задан David 15 March 2012 в 09:20
поделиться