我在服务参考和使用呼叫
的帮助下消耗了一组数据服务svc.AddToXXX(new XXX() {//some properties})
创建XXX类型的新资源。但是,与使用MERGE请求的更新资源调用不同,这会导致POST请求,最终使用其默认值初始化所有未指定的属性。有没有办法强制它只初始化指定的属性?
答案 0 :(得分:0)
我们在MSDN论坛上对此进行了更多讨论,可以在此处找到完整的解决方案:http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataservices/thread/9284cb7c-46d9-4495-84ec-875e21af56fb/ 简而言之,WCF数据服务客户端不支持属性级别跟踪,它只跟踪整个实体的更改。为了支持此问题的方案,需要添加属性级别跟踪。可以在WCF数据服务上面的代码中执行此操作,但这并不容易。