Произошло необработанное исключение при обработке FetchListAsync (Nullable <Guid>itemId) - PullRequest
0 голосов
/ 04 июня 2019

Я создаю веб-интерфейс для извлечения данных для определенного идентификатора.Когда я пытаюсь из формы хранимой процедуры, запрос cosmos db работает, но из API он возвращает нуль.

Метод FetchListAsync:

public async Task<IEnumerable<Catalog>> FetchListAsync(
           Guid? itemId)
        {
            var feedOptions =
                  new FeedOptions
                  {
                      MaxItemCount = -1,
                      EnableCrossPartitionQuery = true
                  };

            var query =
                $"SELECT *  FROM catalog f  WHERE f.id =itemId";

            var queryDefinition =
                new SqlQuerySpec(query);

            var orderDocumentQuery =
                _cosmosClient.CreateDocumentQuery<Catalog>(
                    UriFactory.CreateDocumentCollectionUri(
                        _azureCosmosDbOptions.Value.DatabaseId, "catlogdb"), queryDefinition, feedOptions)
                    .AsDocumentQuery();

            var orderList = new List<Catalog>();

            while (orderDocumentQuery.HasMoreResults)
            {
                orderList.AddRange(
                    await orderDocumentQuery.ExecuteNextAsync<Catalog>());
            }

            return orderList;
        }

ошибка:

что я делаю не так?

...