- Первый подход — получить все данные а затем запрашивается в соответствии с требованием, но это занимает слишком много времени.
- Второй подход заключается в том, что я получаю отфильтрованные данные из хранилища таблиц напрямую с помощью запроса
Как я могу получить последнюю запись из хранилища таблиц 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
Мобильная версия