使用Linq时出现Row not found or changed. Linq 找不到行或行已更改的解决办法

 

 

 

 

在使用Linq的时候经常出现在了这样的一个错误
Row not found or changed. 找不到行或行已更改
解决方案。

 

首要的解决方案是,检查数据库字段定义,是否有不一致的地方,尤其是 该字段是否可空 Nullable

 

第一个简单的方案就是
打开dbml (linq)文件把实体类中的 属性 "Update check" 改为 Never.
主键(ID)就不要改了。

第二种方法. 不着征对一些记数情况的更新. 请直接用sql 语句,而不需要去取出整个数据然后再更新.这样就可能存在冲突了.

 

dC.ExecuteCommand("UPDATE [dbo].[MyTable] SET num=num+1 WHERE ID = @p0", m.ID);

 

第三种方法.

try
{
    dc.SubmitChanges(System.Data.Linq.ConflictMode.ContinueOnConflict);
}
catch (System.Data.Linq.ChangeConflictException ex)
{

     DC.ChangeConflicts.ResolveAll(RefreshMode.KeepCurrentValues);  //保持当前的值

     DC.ChangeConflicts.ResolveAll( RefreshMode.OverwriteCurrentValues);//保持原来的更新,放弃了当前的值.
     DC.ChangeConflicts.ResolveAll(RefreshMode.KeepChanges);//保存原来的值 有冲突的话保存当前版本


    // 注意:解决完冲突后还得 SubmitChanges() 一次,不然一样是没有更新到数据库的

    db.SubmitChanges();
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/438722.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

adobe audition cs6 能打开mpcm文件吗?_Adobe全家桶出现这些漏洞,赶紧上官网下载补丁吧...

导语:Adobe已发布了计划的2020年7月安全更新,涵盖了五个不同产品领域的缺陷:Creative Cloud Desktop;媒体编码器;下载管理器; 真正的服务;和ColdFusion。其中四个错误的严重性被评为严重,而其他…

利用计算机可以对物体的运动情况,2018-2019学年高中物理第05章曲线运动专题5.3实验:研究平抛运动情景分组训练新人教版必修2.docx...

PAGEPAGE #专题5.3实验:研究平抛运动【本节知识清单】描绘平抛运动轨迹的方法可以通过 、、等等办法,也可以通过传感器利用计算机方便描出平抛物体的运动轨迹。在描迹法研究平抛运动实验中,是利用有孔的卡片确定做平抛运动的小球在运动中若干…

详解CSS的相对定位和绝对定位

CSS的相对定位和绝对定位 一、Static 静态定位 通常情况下,我们元素的position属性的值默认为static 就是没有定位,元素出现在正常的文档流中,这个时候你给这个元素设置的left,right,bottom,top这些偏移属性都是没有效果的,不会生…

观看实验中微型计算机虚拟拆装演示,虚拟仿真实验 北斗一号微机原理虚拟仿真实验系统64位 v3.0...

下面我们对虚拟仿真实验 北斗一号微机原理虚拟仿真实验系统64位 v3.0文件阐述相关使用资料和虚拟仿真实验 北斗一号微机原理虚拟仿真实验系统64位 v3.0文件的更新信息。虚拟仿真实验 北斗一号微机原理虚拟仿真实验系统64位 v3.0“微机原理虚拟仿真实验”适用于《微机原理》《微…

html中js设置密码长度,JS判断邮箱格式,密码输入是否一致,不能为空,长度控制等...

JS 判断邮箱格式是否正确,注册时两次输入密码是否一致, 用户名等输入不能为空,输入的长度控制。varbnewBoolean();bfalse;varb2newBoolean();b2false;function checkSubmit(){varuserNameform1.userName.value;varpassWordform1.passWord.va…

[你必须知道的.NET]第二十二回:字符串驻留(上)---带着问题思考

走钢丝的人,在刺激中体验快感。带着问题思考,在问题上迸发火花。 或者给问题以答案,或者给答案以问题,你可能永远无法看清全部,但是总能从一点突破很多。事实的关键就在于面对问题,我该如何思考&#xff1…

springboot超详细教程_超详细便当袋教程 || 特殊时期,自己带饭最安心!

持续受疫情影响,闷在家里的广大网友们早就坐不住了。尤其是最近各地复工陆续开始,小心心是不是开始躁动了?终于可以出门放飞自我,放肆吃吃喝喝了嘛?再忍一忍呀同志们!疫情还没结束,病毒还没被消…

计算机投诉信英语作文,投诉信A Letter of Complaint

你新买的电脑出了问题,为此你写信给经理投诉。You have bought a brand-new computer in a store. But much to your disappointment, it could not be properly operated when you got it back. Write a letter to the manager:1) giving complaints,2) describing…

[你必须知道的.NET]第二十三回:品味细节,深入.NET的类型构造器

1 引言今天Artech兄在《关于Type Initializer和 BeforeFieldInit的问题,看看大家能否给出正确的解释》一文中让我们认识了一个关于类型构造器调用执行的有趣示例,其中也相应提出了一些关于beforefieldinit对于类型构造器调用时机的探讨,对于我…

武汉计算机考研好的学校排名,武汉排名前十的考研学校

1考研 60天如何学好数学数学在考研中的重要性不言而喻,利用好的学习方法,会让同学们取得更好的成绩。那么,考研60天如何学好数学?下面小编为大家整理的一些方法,希望大家喜欢!“看书”——重视教材现在许多同学还在进行系统梳理教…

脚本 金盾替换机器码_金盾2018SS加密视频机器码替换工具的分析过程三

现在接着分析生成的DLL文件在做些什么。首先,我们到系统目录下,把生成的2个文件复制出来。使用OD载入JDPlayer.exe后,直接F9运行.使用OD带的插件StrongOD把生成的DLL注入,看有什么变化。在模块窗口可以看该DLL已经注入&#xff0c…

[你必须知道的.NET]第二十四回:认识元数据和IL(上)

说在,开篇之前很早就有说说Metadata(元数据)和IL(中间语言)的想法了,一直在这篇开始才算脚踏实地的对这两个阶级兄弟投去些细关怀,虽然来得没有《第一回:恩怨情仇:is和as…

计算机无法找到组件c0000135,电脑显示没有找到dwmapi.dll组件怎么办?计算机丢失dwmapi.dll的处理方法...

很多用户在操作Windows系统的过程中发现“没有找到dwmapi.dll”,如果丢失dwmapi.dll组件会导致应用程序无法运行。其实,大家可以尝试在相关网站下载所缺少的组件,或者是通过第三方软件来进行安装下载,这里小编带领大家看看具体解决…

[你必须知道的.NET]第二十五回:认识元数据和IL(中)

说在,开篇之前书接上回[第二十四回:认识元数据和IL(上)],我们对PE文件、程序集、托管模块,这些概念与元数据、IL的关系进行了必要的铺垫,同时顺便熟悉了以ILDASM工具进行反编译的基本方法认知&a…

用python打印99乘法表_python如何打印99乘法表

python打印99乘法表的方法&#xff1a;1、使用【for-for】&#xff1b;2、使用【while-while】&#xff1b;3、使用【while-for】&#xff1b;4、使用【for-while】&#xff1b;5、 定义一个变量a&#xff0c;代码为【for i in a:j1;while j<i:】。相关学习推荐&#xff1a;…

小学计算机制作表格教案,小学信息技术《表格的制作》教案

小学信息技术《表格的制作》教案教学目标&#xff1a;知识目标&#xff1a;了解什么是网页表格能力目标&#xff1a;学会插入表格&#xff1b;掌握在表格中插入文字和图片的方法&#xff1b;学会设置单元格属性&#xff1b;掌握拆分和合并单元格。情感目标&#xff1a;通过研究…

[你必须知道的.NET]第二十六回:认识元数据和IL(下)

说在&#xff0c;开篇之前书接上回&#xff1a; 第二十四回&#xff1a;认识元数据和IL&#xff08;上&#xff09;&#xff0c; 第二十五回&#xff1a;认识元数据和IL&#xff08;中&#xff09; 我们继续。 终于到了&#xff0c;说说元数据和IL在JIT编译时的角色了&#x…

计算机教室管理责任书,计算机教室管理安全责任书.doc

仅供参考[整理]安全管理文书计算机教室管理安全责任书日期&#xff1a;__________________单位&#xff1a;__________________第 1 页 共 5 页计算机教室管理安全责任书为加强学校计算机教室安全工作管理&#xff0c;切实保障设备及使用过程的安全&#xff0c;进一步增强责任感…

win7中能对窗口的排列方法是_win7系统窗口排列方式怎么修改?修改窗口排列方式方法...

一般情况下&#xff0c;win7系统自动排列窗口的排列方式可分为层叠、纵向堆叠和并排&#xff0c;我们也可以自定义修改窗口排列方式&#xff0c;让窗口按照设置的进行排列。那么win7系统窗口排列方式怎么修改&#xff1f;其实修改方法很简单&#xff0c;接下去教程和大家一起分…

[你必须知道的.NET]第二十七回:interface到底继承于object吗?

说在&#xff0c;开篇之前在.NET世界里&#xff0c;我们常常听到的一句话莫过于“System.Object是一切类型的根&#xff0c;是所有类型的父类”&#xff0c;以至于我在《你必须知道的.NET》8.1节 以“万物归宗&#xff1a;System.Object”这样的title为System.Object授予至高荣…