"The object cannot be deleted because it was not found in the ObjectStateManager."
2024-08-31 06:27:05
最近优化EF的性能时遇到一个问题, 当在EF生成的Entityes的构造里加上:
this.protocolnodes.MergeOption = MergeOption.NoTracking;this.protocolversionhistories.MergeOption = MergeOption.NoTracking;
调用DeleteObject时,会导致"The object cannot be deleted because it was not found in the ObjectStateManager."错误。
解决办法为, 先调用entity实例的Attach(deleteObj),参数为要删除的对象,然后调用ObjectStateManager.ChangeObjectState(deleteObj, EntityState.Deleted),
具体参考
http://www.cnblogs.com/Benjamin/archive/2012/10/24/2736739.html
最新文章
- (转)UIWebView全部API学习
- Lua使用心得(1)
- SHAREPOINT - CAML列表查询
- jfinal路由简单解析
- Ajax jsonp
- include(thinkphp常用内置标签)
- rpm命令使用说明
- Cocos2d-x优化中关于背景图片优化
- Windows下lex 与 yacc的使用
- (六)Android中Service通信
- nginx的概念与几种负载均衡算法
- bugku 逆向 take the maze
- nexus 数据库备份任务webhook 通知
- 【读书笔记】iOS-设置应用的硬件需求
- Numpy 矩阵
- 7 家 IT 厂商 6394.5 万元中标天津公安云项目(虚拟化、数据库、软件开发)
- form表单提交,Servlet接收并读取Excel文件
- PAT 1017 Queueing at Bank[一般]
- ubuntu 安装MySQLdb
- nodejs的Cannot find module 'body-parser'