Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Odata &引用;“错误请求”;尝试删除Lightswitch数据库中的条目时_Odata_Restsharp - Fatal编程技术网

Odata &引用;“错误请求”;尝试删除Lightswitch数据库中的条目时

Odata &引用;“错误请求”;尝试删除Lightswitch数据库中的条目时,odata,restsharp,Odata,Restsharp,我正在尝试从外部应用程序中删除lightswitch数据库中的条目。 我正在使用restsharp,代码如下所示: var request = new RestRequest("/FilesSet/{Id}", Method.DELETE); request.AddParameter("Id", 8); var resp = client.Execute(request); 以下是完整的错误消息: The request URI is not valid. Since

我正在尝试从外部应用程序中删除lightswitch数据库中的条目。
我正在使用restsharp,代码如下所示:

var request = new RestRequest("/FilesSet/{Id}", Method.DELETE);    
request.AddParameter("Id", 8);    
var resp = client.Execute(request);    
以下是完整的错误消息:

The request URI is not valid. Since the segment 'FilesSet' refers to a collection, this
must be the last segment in the request URI. All intermediate segments must refer to a
single resource.    

似乎您正在尝试查找实体并将其删除。在OData URL约定中,访问集合中实体的规范URL如下所示:

var request = new RestRequest("/FilesSet({Id})", Method.DELETE);    
request.AddParameter("Id", 8);    
var resp = client.Execute(request);   
~/fileset({Id})

因此,您需要按如下方式修改代码:

var request = new RestRequest("/FilesSet({Id})", Method.DELETE);    
request.AddParameter("Id", 8);    
var resp = client.Execute(request);   

参考资料:

这也不起作用。它给了我以下错误:“错误的请求:更新/删除操作只支持'If Match'头。”