我在我的MVC项目中使用this DocumentDB库。当我在DeleteDocumentAsync
中调用DocumentClient
方法时,它会返回Null
。但是,如果查看方法签名,它会明确指出它返回一个文档:public Task<ResourceResponse<Document>> DeleteDocumentAsync(Uri documentUri, RequestOptions options = null);
同样在评论中,如果这有帮助:
//返回:
//表示异步操作的服务响应的任务对象。
知道为什么它没有返回任何东西?我希望它能够返回已删除的文件。
答案 0 :(得分:1)
命令DeleteDocumentAsync
不会返回已删除的记录本身,而是返回一个文档,指定已删除的记录数。例如,如果你运行这个:
var result = await collection.DeleteDocumentAsync(filter);
您可以使用result.DeletedCount
查询已删除记录的数量。
查看驱动程序的源代码,它实际返回DeleteResult
文档,查看GitHub上的源代码。