Почему мой CosmosDB spr не работает с C #? - PullRequest
0 голосов
/ 25 июня 2019

Я использую spr, предоставленный в этом ответе.

SO Ответ

Он отлично работает, когда я запускаю его вручную с консоли Azure

но когда я использую следующий код, чтобы попытаться запустить его из функции Azure, он никогда ничего не удаляет, он сообщает об удаленном 0

Object[] sprParam = new object[1];
sprParam[0] = "select * from c";

StoredProcedureResponse<SprObject> sprocResponse = await docClient.ExecuteStoredProcedureAsync<SprObject>(
UriFactory.CreateStoredProcedureUri(databaseName, databaseCollection, "deleteAll"),
new RequestOptions { PartitionKey = new PartitionKey(vendor) },
sprParam[0]
);

PartitionKey, который я предполагаю, является значением ключа, а не самим ключом, поэтому в этом случае я использую / vendor в качестве ключа, а значение ключа равно xx, поэтому моя переменная vendor содержит xx только для пояснения.

Я не могу понять, почему spr работает из консоли, но не из функции.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...