Azure CosmosDb DocumentQuery возвращает HasMoreResults как true, но ExecuteNextASync возвращает 0 count - PullRequest
0 голосов
/ 24 июня 2018

Я пытаюсь получить результаты из 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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...