我正在使用此答案中提供的spr。
当我从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,所以我的供应商变量持有xx只是为了澄清。
我无法弄清楚为什么spr可以通过控制台而不是功能来工作。
我在做什么错了?