C# 删除';DataServiceContext没有跟踪它

C# 删除';DataServiceContext没有跟踪它,c#,asp.net-web-api,odata,C#,Asp.net Web Api,Odata,如何删除DataServiceContext未跟踪的实体。例如,我在客户端有一个实体的对象,我想删除它。我知道这个特定的对象已经存在于服务器端的数据库中,但它不在DataServiceContext实体跟踪器中(原因之一可能是我的客户端没有添加这个对象)。如何删除此对象。请帮助我[回答我自己的问题] 我现在就是这样做的。假设我的实体如下所示 class Book { public string ISBN {get; set;} public string Name {get; set

如何删除DataServiceContext未跟踪的实体。例如,我在客户端有一个实体的对象,我想删除它。我知道这个特定的对象已经存在于服务器端的数据库中,但它不在DataServiceContext实体跟踪器中(原因之一可能是我的客户端没有添加这个对象)。如何删除此对象。请帮助我

[回答我自己的问题]

我现在就是这样做的。假设我的实体如下所示

class Book
{
   public string ISBN {get; set;}
   public string Name {get; set;}
}
我想删除一本ISBN(属性)为“AXBX”的书


你能用行动/功能来做吗?关于操作/功能,您可以参考Thank Sam。功能是我最后的选择。是否有其他方法发出删除请求,以便我可以在服务器中使用删除API?或者是否有方法将对象(通过从服务器获取)填充到DataServiceContext实体跟踪器中?
var container = new Container(new Uri("http://localhost/MyApp/odata"));
var book = new Book(){ISBN = "AXBX"}
container.AttachTo("Books", book); // add object to entity tracker
container.DeleteObject(book);
container.SaveChanges();