Я пытаюсь получить результаты из Azure CosmosDb.Код ниже возвращает HasMoreResults, равный true;однако, когда я вызываю ExecuteNextASync;Я не получаю никакого результата.Я прочитал несколько похожих вопросов, но пока не смог найти окончательного решения.Спасибо за помощь!
public async Task<List<Trackers>> GetTrackersDataAsync()
{
try
{
var query = client.CreateDocumentQuery<Trackers>(collectionLink, new FeedOptions { MaxItemCount = -1, EnableCrossPartitionQuery = true })
.OrderByDescending(x => x.LocatedAt)
.AsDocumentQuery();
MFZTrackers = new List<Trackers>();
while (query.HasMoreResults)
{
var result = await query.ExecuteNextAsync<Trackers>();
MFZTrackers.AddRange(result);
}
}
catch (Exception e)
{
Console.Error.WriteLine(@"ERROR {0}", e.Message);
return null;
}
return MFZTrackers;
}