我正在使用 PagedCollectionView 将 DataServiceCollection 绑定到 Silverlight 控件。如果用户只是将焦点设置在某些控件(如 DatePicker)中或从中移出,则似乎将记录标记为已编辑。如何拦截/覆盖此行为,以便仅将实际更改发送回服务器进行保存?
问问题
287 次
2 回答
2
它在您添加服务参考时自动生成的 Reference.cs 文件中。查看任何一个设置器,您会看到该值被直接推入而没有像这样的检查
set
{
if (this._field == value) return;
//raise the changing events - not shown
this._field = value;
//raise the changed events - not shown
}
我希望他们能改变它。
于 2012-12-11T06:02:14.130 回答
1
您的意思是说发送整个对象以进行更新,而不是仅发送已更改的某些属性?如果是,你可以看看这个博客:http: //blogs.msdn.com/b/phaniraj/archive/2008/12/11/customizing-serialization-of-entities-in-the-ado-net-数据服务客户端库.aspx。
谢谢普拉蒂克
于 2012-10-23T19:10:23.073 回答