Как получить последнюю запись из хранилища таблиц Azure?C#

Место общения программистов C#
Ответить
Anonymous
 Как получить последнюю запись из хранилища таблиц Azure?

Сообщение Anonymous »

У меня возникла проблема с хранилищем таблиц Azure. У меня есть сотни тысяч данных в таблице хранения, которые мне нужно запросить.
  • Первый подход — получить все данные а затем запрашивается в соответствии с требованием, но это занимает слишком много времени.
  • Второй подход заключается в том, что я получаю отфильтрованные данные из хранилища таблиц напрямую с помощью запроса
Как я понимаю второй подход лучше, но я не могу выполнить соответствующий запрос.
Как я могу получить последнюю запись из хранилища таблиц Azure, в этом случае я также пытаюсь MAX и упорядочить по функциям, но у меня это не работает.

Не выполняется код:

var query2 = new TableQuery().Where(
TableQuery.CombineFilters(
TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, patientId.ToString()),
TableOperators.And,
TableQuery.GenerateFilterConditionForGuid("DeviceID", QueryComparisons.Equal, deviceId))
).OrderByDescending(x=>x.EventDate).Take(1).Select(x=>x.EventDate).ToList();


Выполняется код, который занимает слишком много времени:

var query = new TableQuery().Where(
TableQuery.CombineFilters(
TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, patientId.ToString()),
TableOperators.And,
TableQuery.GenerateFilterConditionForGuid("DeviceID", QueryComparisons.Equal, deviceId)) );

var resp= _table.ExecuteQuery(query).OrderByDescending(x=>x.EventDate).Take(1).Select(x=>x.EventDate).ToList()


Подробнее здесь: https://stackoverflow.com/questions/592 ... le-storage
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»