Silverlight 提交更改覆盖本地数据

Silverlight 提交更改覆盖本地数据,silverlight,wcf-ria-services,Silverlight,Wcf Ria Services,我已经向Ria服务工具生成的客户端实体添加了属性。 我通过创建一个包含部分类定义的新文件来实现这一点 通过UI,对此类实例的各种属性进行了一些更改。当我调用DomainContext SubmitChanges()时,问题就出现了 看起来更改的对象被发送到了服务器(这很好),但似乎还发生了其他事情,因为我的对象的客户端属性正在重置 我应该如何保存本地数据,使其在一次提交更改到下一次提交更改时仍然有效。我想您会在提交更改响应后看到这种行为(客户端对象属性的重置)。这是正常的,我不会改变它。 使用和

我已经向Ria服务工具生成的客户端实体添加了属性。 我通过创建一个包含部分类定义的新文件来实现这一点

通过UI,对此类实例的各种属性进行了一些更改。当我调用DomainContext SubmitChanges()时,问题就出现了

看起来更改的对象被发送到了服务器(这很好),但似乎还发生了其他事情,因为我的对象的客户端属性正在重置


我应该如何保存本地数据,使其在一次提交更改到下一次提交更改时仍然有效。

我想您会在提交更改响应后看到这种行为(客户端对象属性的重置)。这是正常的,我不会改变它。
使用和查看响应:服务器在submitchange调用后更新客户端对象的状态。
更新的对象是否为空?

这是WCF RIA服务的已知问题。如果尝试使用新的加载刷新实体,也会遇到同样的问题。如果null不是属性setter中属性的有效值,请检查该值是否为null,如果为null,则忽略该集

如果属性是整数,请将其更改为int?这样您就可以返回null而不是0