最近优化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

最新文章

  1. (转)UIWebView全部API学习
  2. Lua使用心得(1)
  3. SHAREPOINT - CAML列表查询
  4. jfinal路由简单解析
  5. Ajax jsonp
  6. include(thinkphp常用内置标签)
  7. rpm命令使用说明
  8. Cocos2d-x优化中关于背景图片优化
  9. Windows下lex 与 yacc的使用
  10. (六)Android中Service通信
  11. nginx的概念与几种负载均衡算法
  12. bugku 逆向 take the maze
  13. nexus 数据库备份任务webhook 通知
  14. 【读书笔记】iOS-设置应用的硬件需求
  15. Numpy 矩阵
  16. 7 家 IT 厂商 6394.5 万元中标天津公安云项目(虚拟化、数据库、软件开发)
  17. form表单提交,Servlet接收并读取Excel文件
  18. PAT 1017 Queueing at Bank[一般]
  19. ubuntu 安装MySQLdb
  20. nodejs的Cannot find module 'body-parser'

热门文章

  1. Spark源码分析之三:Stage划分
  2. php中的字符串和正則表達式
  3. js new一个函数和直接调用函数的差别
  4. Python常用变量处理手记(拼接数字,转json)
  5. Eclipse打jar包的方法
  6. WePY根据环境变量来改变运行时的参数
  7. Bootstrap aggregating Bagging 合奏 Ensemble Neural Network
  8. 马尔科夫链在第n步转移的状态的概率分布
  9. sort()函数到底是怎样进行数字排序的
  10. 在RedHat Linux系统中安装和配置snmp服务