大佬教程收集整理的这篇文章主要介绍了谈VS2008+Silverlight3+WCF+LINQtoSQL的数据更新(回复:websco),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
一、前段时间对于WCF+LinqTosql的数据更新,我使用的办法是:
.attach(modified_entity,original_entity)
.SubmitChanges()
这种更新方式要在Silverlight端代码中不断记忆原始的实体(original_entity),给程序代码编写带来麻烦。在于websco(SunpirE)讨论关于数据更新问题时发现他也遇到这样的麻烦,我们为此讨论了一晚上至深夜,他把这种数据更新方式称为“整体更新”,虽然他认为这种数据更新方不好,但也提不出新的解决办法。其实之前我也觉得这种数据更新办法确实有问题,不得已又花了点时间调试代码,试图找出解决办法。
二、又试了其他两个解决办法
方法一
.attach(modified_entity)
.SubmitChanges()
方法二
.attach(modified_entity,truE)
.SubmitChanges()
第一种反法,可以正确执行,但是没有结果,数据没有被更新;
第二种方法,不能正确执行,返回错误提示:“如果实体声明了版本成员或者没有更新检查策略,则只能将它附加为没有原始状态的已修改实体。”,错误提示我没有看明白,只好求助与帮助文件如下:
@H_618_37@
以上是大佬教程为你收集整理的谈VS2008+Silverlight3+WCF+LINQtoSQL的数据更新(回复:websco)全部内容,希望文章能够帮你解决谈VS2008+Silverlight3+WCF+LINQtoSQL的数据更新(回复:websco)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。