删除文档数据库成功但没有响应资源

时间:2018-05-04 21:29:20

标签: c# azure-cosmosdb

我能够从集合中成功删除文档,但响应对象为null。 这里缺少什么?

有关该操作的详细信息应该在应该返回的ResourceResponse对象中?

var uri = UriFactory.CreateDocumentUri(dbName, colName, id);
var resp = await client.DeleteDocumentAsync(uri);
response.Message = resp.Resource.ToString(); // *** Always fails here ***
if (IsSuccessStatusCode(resp.StatusCode)) { //Do something here}

代码总是在第3行失败,因为resp.Resource为空

ResourceResponseReadDocumentAsyncCreateDocumentAsync

获取有效的ReplaceDocumentAsync对象时我没有问题

如果我转到Azure数据资源管理器,我可以在执行DeleteDocumentAsync之前看到该文档,然后在DeleteDocumentAsync执行后文档消失(可能是因为它已被删除)。如果未执行DeleteDocumentAsync,则文件不会消失。

1 个答案:

答案 0 :(得分:1)

文档已删除,因此响应中没有Resource,因为该资源不再存在。