Выберите отличные на DocumentDB и C # - PullRequest
0 голосов
/ 05 сентября 2018

У меня проблема с получением данных из моей DocumentDB с использованием C #.

Я получаю ожидаемые результаты при выполнении запроса ниже в моем обозревателе данных Azure DocumentDB. Игнорировать использование запроса содержимого, это динамически созданный запрос

select distinct c.model from c   where  ( CONTAINS (c.manufacturer, \"BMW\") )

Попытка выполнить тот же запрос на c # выдает ошибку

var dblink = UriFactory.CreateDocumentCollectionUri(ConfigurationManager.AppSettings["DocumentDbDatabase"], "Conversation");
var models = _dbclient.CreateDocumentQuery<dynamic>(dblink, "select distinct c.model from c   where  ( CONTAINS (c.manufacturer, "BMW") )").ToList();

Я получаю ошибку incorrect syntax near distinct

Откуда исходит ошибка?

1 Ответ

0 голосов
/ 05 сентября 2018

Возможно, вы захотите обновить ПО до последней версии .Net SDK (v1.22.0).

Синтаксическая ошибка здесь из SDK, а не из службы запросов, учитывая, что поддержка DISTINCT была добавлена ​​недавно. Обновление до последней версии SDK должно исправить проблему.

...