1

我真的更新實體看我如何通過WCF數據服務5.5更新實體的一部分,只需更新幾個領域insted的整個實體。我怎麼能在一定程度WCF數據服務

我發現了幾種方法。

  1. 我可以用context.AttachTo(...);context.UpdateObject(tp);但是,所有的實體的字段將被更新,更新整個實體。我只想更新一些字段。

  2. 添加一些邏輯來RequestPipeline並移除其不應當更新字段,如在以下描述的博客:http://blogs.msdn.com/b/astoriateam/archive/2013/07/26/using-the-new-client-hooks-in-wcf-data-services-client.aspx

  3. 手動創建請求。

有沒有其他方法可以做到這一點?是否存在一種配置System.Data.Services.Client.DataServiceContext開啓部分更新的方法嗎?

回答

0

大多數客戶端默認,這是在使用OData的支持,並通過WCF數據服務實現中使用HTTP PATCH(以前爲合併之前指定的修補程序)。

從你的問題但是,它看起來好像你想知道從你的服務器做了部分更新你的DBMS,而不是從客戶機到服務器。它也似乎是你使用實體框架提供者。如果這是正確的,我建議你使用實體框架標籤問你的問題,並從任何參考WCF數據服務剝光它,因爲它不是真正的關係。

相關問題