创建新资源会启动POST请求,该请求初始化所有属性

时间:2010-07-26 20:24:02

标签: wcf-data-services

我在服务参考和使用呼叫

的帮助下消耗了一组数据服务
svc.AddToXXX(new XXX() {//some properties})

创建XXX类型的新资源。但是,与使用MERGE请求的更新资源调用不同,这会导致POST请求,最终使用其默认值初始化所有未指定的属性。有没有办法强制它只初始化指定的属性?

1 个答案:

答案 0 :(得分:0)

我们在MSDN论坛上对此进行了更多讨论,可以在此处找到完整的解决方案:http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataservices/thread/9284cb7c-46d9-4495-84ec-875e21af56fb/ 简而言之,WCF数据服务客户端不支持属性级别跟踪,它只跟踪整个实体的更改。为了支持此问题的方案,需要添加属性级别跟踪。可以在WCF数据服务上面的代码中执行此操作,但这并不容易。