Я использую 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 работает из консоли, но не из функции.
Что я делаю не так?