扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
有时候,我们还是会使用Linq to Sql来进行LINQ更新数据Update,执行的步骤:获取一个记录-〉更新字段 -〉submitChanges()
创新互联公司是一家企业级云计算解决方案提供商,超15年IDC数据中心运营经验。主营GPU显卡服务器,站群服务器,资阳移动机房,海外高防服务器,成都机柜租用,动态拨号VPS,海外云手机,海外云服务器,海外服务器租用托管等。
昨天遇到了一个问题,流程都没有错,但是LINQ更新数据的时候始终没有更新到数据库,
大概得伪代码如下:
|
简单的代码,大概的意思也是获取一个记录,然后更新字段,再submitChanges,大体看看没有错,但是!!!!大家有没有发觉,我们的context是个私有变量,而我们的GetUser虽然也是从context中取得,不过它用的是它自己的context,也就是说对于程序来说,它是两个对象,所以我们这里在submitChanges的时候,无论你怎么改都是没有效果的,数据库中始终不会改变,My God ,或许你会觉得这谁不知道啊,但是往往我们真的会忽略这一点,记得以前考试,往往都是难的题目基本上全对,但越简单越容易的题目,却会经常犯错,希望这些能对你有些启发。
好了,知道了为什么出错,修改也简单了,两种方法:
LINQ更新数据方法一:
LINQ更新数据方法二:
|
好了,文章比较简单,也或许你觉得不值得一提,目的也不是为了解决这个问题,希望大家能在做项目中,一定要仔细,因为往往你的一个小小的疏忽,会给项目、公司带来不可预知的后果。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流