EF更新的时候出错
错误提示:
存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。 
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: System.Data.OptimisticConcurrencyException: 存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修
改或删除。刷新 ObjectStateManager 项。
这次一直报这个,看了看,不存在model同时存在两个的情况,再看了下model的字段,就是timestamp这个字段是null,一直以为这个字段会自己自动生成,但是这个字段似乎是初始化才能构造的,也没办法加进去。
所以才会出现这个错误。
至于解决方式:
1.更新model的时候,获取原有的对象,替换掉修改的字段
2.干脆就删掉timestamp这个,毕竟有更新这种出现,就表示这个model本身就不是注重时间点的,如果看中时间的话,应尽量保存住原有字段,或者存储历史记录
EF更新的时候出错的更多相关文章
- EF  更新条目时出错。有关详细信息,请参见内部异常。
		
现象:使用EF新增记录时,一直报上述异常,网上说是值为空.主键外键未设等原因导致,但是改正这些情况下问题依然 解决过程:异常中有一句(请参见内部异常),一直都没有当回事,后来实在没办法就静下心来看了看 ...
 - EF更新时出错,An error occurred while updating the entries. See the inner exception for details
		
在使用EF进行更新数据时出错,报出的异常是 "An error occurred while updating the entries. See the inner excep ...
 - EF更新指定字段...
		
EF更新指定的字段... 搜来搜去发现没有自己想要的啊... 或许本来就有更好的办法来实现我这个,所以没有人来搞吧... 如果有,请不吝告知..GG.. //要更改UserInfo表中指定的列,比如这 ...
 - EF 更新部分字段写法
		
EF 更新部分字段写法 1.EF默认是查询出来,修改后保存: 2.设置不修改字段的IsModified为false,此方法不需要先从数据库查询出实体来(最优方法): db.Set<T>() ...
 - EF更新指定字段.或个更新整个实体
		
EF更新指定字段.或个更新整个实体 更新整个实体: public bool Update(Company compay) { if (compay != null) { dbContext.Entry ...
 - ef添加数据时出错 System.Data.Entity.Infrastructure.DbUpdateConcurrencyException”类型的异常
		
找半天才找到 ef添加数据时出错原因:数据库表中没有主键 ,就算表中有自增列 Added方法也会报错: - this._db.SaveChanges() “this._db.SaveCh ...
 - 使用CocoaPods更新第三方库出错的解决办法
		
使用CocoaPods更新第三方库出错的解决办法 执行完pod install或pod update之后,控制台抛出以下警告信息: [!] The xx [Debug] target override ...
 - ef   SaveChanges()报"更新条目时出错,有关详细信息请参见内部异常"
		
报这个错误是因为表没有设置主键,设完主键后再重新更新Entity,就可以添加了
 - 转:ASP.NET MVC + EF 更新的几种方式
		
1.常用 db.Entry(实体).State = EntityState.Modified;db.SaveChanges(); 2.指定更新 db.Configuration.ValidateOnS ...
 
随机推荐
- Java并发(零)教程目录
			
上网看博客的时候无意中发现了有一个Java并发的教程还不错,有20多篇讲并发的,一天翻译1篇似乎也不太难.Let's go! 原文地址:http://tutorials.jenkov.com/java ...
 - hadoop的调试
			
折腾hadoop的调试很久了,一直都没折腾对,查过很多资料,但是都没试出来,最终在不断地尝试当中调试出来了,所以想把这个过程记录下来,和大家分享一下. 调试分为两部分,MapReduce的调试和源码的 ...
 - pip国内源
			
pip install -i https://pypi.douban.com/simple pyqrcode
 - ftp 长传报错553 可能是选的目录不对
			
ftp> put /root/20180711tmp.txt /cc.txt local: /root/20180711tmp.txt remote: /cc.txt 200 PORT comm ...
 - web工程jar包问题
			
JRE System Library主要存放J2SE的标准jar,一般不需要调整. Referenced Libraries是存放第三方的jar包,也就是自己导入的jar包.在项目属性的Java Bu ...
 - font-face自定义字体
			
做网站的时候,有时候会遇到某些字体系统里面没有自带.可能更多的时候我们会选择以图替文的方式来做.用图片的话不利于图片的放大缩小,更好的办法是我们可以自定义字体. 当然,在实际运用中我们需要权衡一下自定 ...
 - C++ 的一个问题的理解(私有变量成员)
			
class CExample { public: CExample(){pBuffer=NULL; nSize=;} ~CExample(){delete pBuffer;} CExample(con ...
 - 【转】Microsoft .Net Remoting之Remoting事件处理全接触
			
Remoting事件处理全接触 前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来.正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了事件在Remo ...
 - 关于解决用tutorial7教程中的代码打造一款自己的播放器中的声音噪音问题
			
////////////////////////////////////////////////////////////////////////////////////////////对于用FFMPE ...
 - (转)Linux下/etc/rc.local与/etc/init.d的区别与联系
			
Linux下/etc/rc.local与/etc/init.d的区别与联系 2012-10-13 20:14:52| 分类: Linux学习|字号 订阅 1./etc/rc.local 这是 ...