有时候,我们还是会使用Linq to Sql来进行LINQ更新数据Update,执行的步骤:获取一个记录-〉更新字段 -〉submitChanges()
创新互联公司是一家企业级云计算解决方案提供商,超15年IDC数据中心运营经验。主营GPU显卡服务器,站群服务器,资阳移动机房,海外高防服务器,成都机柜租用,动态拨号VPS,海外云手机,海外云服务器,海外服务器租用托管等。
昨天遇到了一个问题,流程都没有错,但是LINQ更新数据的时候始终没有更新到数据库,
大概得伪代码如下:
|
简单的代码,大概的意思也是获取一个记录,然后更新字段,再submitChanges,大体看看没有错,但是!!!!大家有没有发觉,我们的context是个私有变量,而我们的GetUser虽然也是从context中取得,不过它用的是它自己的context,也就是说对于程序来说,它是两个对象,所以我们这里在submitChanges的时候,无论你怎么改都是没有效果的,数据库中始终不会改变,My God ,或许你会觉得这谁不知道啊,但是往往我们真的会忽略这一点,记得以前考试,往往都是难的题目基本上全对,但越简单越容易的题目,却会经常犯错,希望这些能对你有些启发。
好了,知道了为什么出错,修改也简单了,两种方法:
LINQ更新数据方法一:
LINQ更新数据方法二:
|
好了,文章比较简单,也或许你觉得不值得一提,目的也不是为了解决这个问题,希望大家能在做项目中,一定要仔细,因为往往你的一个小小的疏忽,会给项目、公司带来不可预知的后果。
文章标题:浅析LinqtoSQL更新数据时容易忽略的问题
本文URL:http://www.mswzjz.cn/qtweb/news43/304193.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能