Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我无法从azure Cosmos数据库中删除文档_C#_Azure_Azure Cosmosdb_Azure Cosmosdb Sqlapi - Fatal编程技术网

C# 我无法从azure Cosmos数据库中删除文档

C# 我无法从azure Cosmos数据库中删除文档,c#,azure,azure-cosmosdb,azure-cosmosdb-sqlapi,C#,Azure,Azure Cosmosdb,Azure Cosmosdb Sqlapi,我正在学习micorosoft azure并面临这个问题。 我的文件是: { “客户ID”:1, “客户名称”:“Ron”, “城市”:“纽约”, “id”:“0C28834-fc7d-4f9d-95c7-722596e275c8” } 我的代码是: CosmosClient CosmosClient=新的CosmosClient(端点,accountKey); Database Database=cosmosClient.GetDatabase(databaseName); Containe

我正在学习micorosoft azure并面临这个问题。 我的文件是:

{
“客户ID”:1,
“客户名称”:“Ron”,
“城市”:“纽约”,
“id”:“0C28834-fc7d-4f9d-95c7-722596e275c8”
}
我的代码是:

CosmosClient CosmosClient=新的CosmosClient(端点,accountKey);
Database Database=cosmosClient.GetDatabase(databaseName);
Container Container=database.GetContainer(conatitername);
PartitionKey pk=新的PartitionKey(“纽约”);
字符串id=“0C28834-fc7d-4f9d-95c7-722596e275c8”;
ItemResponse t=container.DeleteItemAsync(id,pk).Result;
每次我都会遇到同样的错误: 发生了一个或多个错误。(响应状态代码不表示成功:未找到(404);子状态:0;活动ID:f40e6c70-589a-43d3-a329-aa4564fcc630;原因:({ “错误”:[“未找到资源。了解详细信息:https://aka.ms/cosmosdb-tsg-not-found“]});)


错误不清楚。请帮助我找到解决方案

您的代码是正确的。我已成功删除了它。请检查您的Conatintername是否与azure portal上的相同。id、分区键值等其他因素也可能导致此错误,请确保它们是正确的。(如果您提供的文档是正确的,它们在您的代码中是正确的)

错误很明显:在该分区键下找不到特定的ID。尝试仅使用ID而不使用分区键删除。您的分区键是什么?它似乎不是“/city”。我的分区键是“city”