silverlight datacontext,每次对其执行新操作时重复所有过去的命令/操作

时间:2011-03-28 19:03:01

标签: vb.net silverlight-4.0 datacontext

  • 模块中定义的datacontext(域服务ado.net ria)
  • 具有添加/删除方法的页面

  • 无论何时执行任何方法,都会发现所有先前的操作(新记录添加和记录删除)都是在执行新操作之前执行的

通常

  • 这种行为并不突出,但

  • “当使用断点并检查要添加到上下文的变量和表格对象的值时,显然所有先前的操作都会再次发生。

修改

  • 即使是datacotext。即使在执行任何新操作后,仍然会在datacontext上执行的所有操作重复它们之后调用savechanges

1 个答案:

答案 0 :(得分:0)

得到了问题

每次都在创建一个新的usercontrol实例,因此当被要求将记录添加到上下文时,所有实例都有效....

溶液

  • 只需在主页的构造函数中声明usercontrol的实例一次。
  • 然后在需要时使用该声明。